2009-04-14 5 views
2

J'ai un projet Flash dont j'ai besoin pour enregistrer des fichiers sur la machine locale des utilisateurs. J'avais pensé que Flash incluait des outils pour travailler avec des fichiers, mais apparemment, cela ne sera pas implémenté tant que Flash Player 10 ne sera pas là. Je travaille avec CS3 en utilisant ActionScript 3, et je pensais que peut-être l'outil Jugglor JSave pourrait être en mesure d'accomplir ce que je veux faire, mais la documentation pour utiliser JSave sur quoi que ce soit après Flash MX est fondamentalement inexistant .Enregistrement d'un fichier ActionScript 3.0 + Jugglor et JSave

Est-ce que quelqu'un sait comment utiliser JSave dans ActionScript 3 pour enregistrer un fichier ou avoir une meilleure solution pour enregistrer des fichiers dans Flash?

Merci

Répondre

3

Si vous êtes prêt à prendre votre application à partir du Web et sur le bureau, Adobe AIR est votre solution. En mettant à jour votre installation de Flash CS3 via Adobe Update Manager, vous pourrez utiliser Adobe AIR dans l'application Flash. EDIT: Si votre application doit rester sur le Web, vous pouvez utiliser FileReference de classe AS3 pour instancier une boîte de dialogue de téléchargement de système d'exploitation et enregistrer des fichiers sur l'ordinateur de l'utilisateur, mais vous ne pourrez pas dicter où Sur le système de l'utilisateur, le fichier est créé ou s'il est créé car cela dépend de ce que l'utilisateur décide de faire. En fonction de ce que vous devez accomplir, vous pouvez utiliser un objet partagé local. Ceci est essentiellement la version Flash d'un cookie.

+0

Nous avons une application web dans laquelle nous voulons avoir des fonctionnalités similaires. Pourriez-vous donner plus d'explications sur la façon de sauvegarder le fichier après avoir créé la boîte de dialogue de téléchargement via 'FileReference'? –

Questions connexes