Question

Qu'est-ce que les paquets et / ou classes puis-je regarder dans quand je suis en train de faire un programme Flash qui se déroulera sur le bureau et plusieurs plates-formes mobiles et je veux utiliser des données persistantes?

Modifier

Je travaille sur un programme qui permettra aux gens d'étudier certains textes suite à un programme d'études par jour. Le texte est différent tous les jours, et je veux que chaque personne à étudier la même chose. J'ai l'intention d'exporter cela pour Mac Projecteurs / Windows et je voudrais permettre aux gens de l'utiliser sur les appareils mobiles. De préférence, le programme ne devrait pas nécessiter une connexion Internet.

Était-ce utile?

La solution

Je suis tombé sur cette question il y a quelques semaines moi-même. je l'ai trouvé un vieux « as3preferenceslib » classe en ligne, fait le ménage, fixe quelques-unes des erreurs, et maintenant il fonctionne très bien. voici mon fil SO: 2 - La persistance des données

Je me souviens d'être quelques problèmes avec le code, mais celui que je me souviens est dans le setValue () fonction de Preferences.as:

else if (value is int)
        {
        prefItm.value = s_int;
        bytes.writeByte(value);  //change this to bytes.writeInt(value);
        }  

Autres conseils

Si vous voulez des applications de bureau avec Flash que vous devez utiliser AIR qui fournit des classes comme fichier et FileStream pour interagir avec le système de fichiers, ainsi que beaucoup plus pour interagir avec le système d'exploitation.

En outre, si vous voulez que les données à synchroniser entre tous vos différents cas d'application (par exemple, les modifications sur le client de bureau affichera votre téléphone aussi bien), alors vous allez avoir besoin de mettre en place un back- fin qui peut écrire à une base de données et des services Web d'utiliser pour mettre à jour les données dans votre application.

Une approche simple serait une pile de MySQL / PHP, en utilisant quelque chose comme AMFPHP aux communications poignée entre Flash et la fin arrière. Chaque fois que vous faites un changement dans un client, puis, vous appuyez sur ce changement sur le serveur et il est enregistré. Vous l'application, puis, pouvez vérifier avec le serveur à chaque fois qu'il commence à voir s'il y a de nouvelles données.

Est-ce logique? Il est une assez large réponse, mais il est une question assez large. Si vous êtes familier avec la technologie de back-end et je suis malentendu votre question s'il vous plaît laisser un commentaire à cet effet et je vais voir si je ne peux pas vous aider. :)

Ok, donc vous êtes essentiellement demander la plate-forme sacrée de développement d'applications graal. Et vous en avez besoin pour être facile et synchronisées sur toutes les plateformes sans connexion Internet. Réponse courte, vous n'allez obtenir ce fait dans un laps de temps qui peut être décrit comme « court » ou même « raisonnable ». Flash est pas pris en charge sur l'iPhone. Malgré le code de base étant réutilisable, vous devrez concevoir et mettre en œuvre pour UIs séparés de bureau et mobiles de toute façon. Pour que l'application fonctionne sans connexion Internet, vous allez avoir besoin de programmer tous les guides d'étude dans à l'avance et l'espoir n'a ses dispositifs calendrier mis en place de manière incorrecte.

Vous êtes le meilleur pari est de faire une page Web et d'exiger une connexion Internet et un navigateur. De cette façon, vous faites une extrémité arrière, même une interface utilisateur si vous n'avez pas le temps, et son tout synchronisé et à jour. Et vous pouvez le modifier avec des mises à jour immédiatement poussé à l'utilisateur.

Sinon, vous allez devoir champ de coupe ou d'embaucher certains devs / testeurs.

Adobe AIR 2.5 est pris en charge sur les ordinateurs de bureau, Android et iOS (peut-être d'autres aussi). Contrairement à la page Web, les applications AIR sont installées et ne doivent pas compter sur une connexion Internet. Mais parfois , lorsque la connexion est disponible, vous pouvez mettre à jour les textes et de les stocker dans des fichiers. Vous n'êtes même pas obligé d'utiliser Flex pour tout faire. Si vous avez du contenu basé sur Sprite dans ActionScript, vous pouvez l'adapter à WindowedApplication AIR en le mettant en rawChildren et l'ont mis à l'échelle avec l'application.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top