2010-12-10 28 views
0

HIEnregistrer les données dans des fichiers externes dans AS3, avec un serveur de sortie?

Comment puis-je sauvegarder des informations textuelles sur le disque dur local sans le support du serveur. Je connais l'objet partagé, mais je ne l'utilise pas. J'ai besoin de sauvegarder toutes ces fonctions dans un autre fichier externe sous forme de texte.

Y a-t-il un moyen de le faire dans AS3.0.

je ne préférais pas Flex, je travaille dans Action Script 3.0 & IDE Flash

EDIT:

Mon swf est enregistré dans une machine locale. Donc, aucune interaction avec le serveur ou le navigateur interaction. le swf exécute un dossier local et lit les fichiers txt du dossier local , et enregistre une fois le bouton de sauvegarde .

+0

me dérange-vous si l'utilisateur est invité à enregistrer le fichier? – Joony

Répondre

1

Comment puis-je enregistrer des informations texte sur le disque dur local avec le support du serveur .

Comment définissez-vous local dans ce cas? Local au serveur ou local au client? Rien du côté serveur ne va vous aider à sauvegarder quelque chose de local pour le client. De plus, rien du côté client ne va vous aider à sauvegarder quoi que ce soit sur le serveur.

Vous pouvez utiliser Shared Object s pour stocker des informations locales à partir de Flash Player. Ce sont comme des cookies, cependant, et ne sont probablement pas ce que vous cherchez.

S'il s'agit d'une application AIR, vous pouvez utiliser le File API pour enregistrer des fichiers locaux. Cependant, ces API ne sont pas disponibles lors de l'exécution d'une application Web.

Si vous êtes d'accord avec les utilisateurs demandant l'emplacement de sauvegarde, vous pouvez utiliser la méthode FileReference.save.

Si le fichier existe déjà sur le serveur, vous pouvez créer un lien vers celui-ci, ce qui provoquera la manipulation du navigateur. Les paramètres du navigateur déterminent ce qui se passe réellement, cependant. Le service informatique peut essayer de rendre le fichier, il peut inviter l'utilisateur à le télécharger ou l'ouvrir.

4

Utilisez la méthode save de classe FileReference depuis Flash Player 10,0

+0

+1. Je ne pense pas que je savais que c'était là. – JeffryHouser

0

Vous pouvez essayer d'utiliser XML pour sauvegarder et récupérer des données (il pourrait agir en tant que base de données locale)