2010-05-19 3 views
2

J'écris un jeu à exécuter localement, sur l'ordinateur de l'utilisateur. Pas sur internet.Flash CS4/AS3 Ecriture d'un fichier local depuis un jeu local sans invite de dialogue de sauvegarde?

Je veux avoir un fichier qui contiendra les noms d'utilisateur et les indices d'avatar (ils sont dans un tableau).

Je veux savoir s'il est possible d'écrire sur des fichiers via Flash avec AS3. J'utilise CS4.

Je voudrais également savoir si vous pouvez supprimer des fichiers via Flash, bien que ce soit juste facultatif.

Merci d'avance pour toute aide que vous pouvez donner.

Répondre

0

Si vous voulez faire un jeu qui s'exécute localement sur l'ordinateur de quelqu'un, vous devriez le faire dans Adobe AIR. Les applications AIR peuvent lire et écrire des fichiers et faire toutes sortes de choses utiles comme afficher des mises à jour dans la barre des tâches, etc. Attendu qu'un simple fichier SWF que vous téléchargez et exécutez localement ne peut rien faire d'utile. - il ne peut pas écrire ou supprimer des fichiers locaux, pour commencer. (Il peut lire les fichiers locaux, mais seulement si vous le désactivez pour accéder au réseau.) De plus, le lecteur Flash autonome n'est généralement pas diffusé, donc à moins que l'utilisateur ne soit un développeur Flash, il va simplement voir votre fichier SWF dans un navigateur. de toute façon (sauf si vous envisagez de publier des projecteurs, que je ne recommanderais pas non plus). Avec tout cela, cependant, même si vous faites votre jeu en tant que contenu flash local, vous pouvez toujours stocker des informations en utilisant SharedObjects. Ils fonctionnent de la même manière hors ligne que sur Internet. Vous ne pouvez pas écrire les données dans un fichier séparé, mais vous pouvez les stocker facilement entre les sessions.

+0

Je n'utilise pas AIR car je n'en sais rien. Je voudrais savoir des choses comme: Est-ce que mes utilisateurs doivent télécharger quelque chose pour pouvoir l'utiliser? Est-ce que * I * téléchargerais quelque chose pour pouvoir l'utiliser? Serais-je capable de programmer en Flash pour cela? Si oui, comment puis-je lui dire que je veux que ce soit dans AIR plutôt que Flash? – dragonridingsorceress

+0

Eh bien, il est difficile de se perdre dans un commentaire, mais vous voudrez peut-être parcourir quelques questions ici avec le tag adobe-air pour obtenir un aperçu. Généralement, il est comparable à Flash, sauf que les utilisateurs installent et exécutent le contenu au lieu de l'afficher dans un navigateur. Ils doivent obtenir le moteur d'exécution AIR s'ils ne l'ont pas, mais cela peut être combiné avec l'étape d'installation de l'application. Le développement est effectué avec les mêmes outils que Flash (à partir de la création Flash, vous définissez ce paramètre au même endroit que la version de Flash pour laquelle vous publiez, sous Fichier> Paramètres de publication). – fenomas

+0

Sinon, vous pouvez vérifier cela: http://www.adobe.com/products/air/everyone/ Et bien sûr, si vous avez d'autres questions, postez-les ici! ;) – fenomas

0

Si je comprends ce que vous essayez de faire alors pourquoi ne pas utiliser Adobe AIR? ceci est flash pour le bureau

Questions connexes