2010-08-23 4 views
0

J'ai MovieClips sur ma scène flash qui, lorsqu'on clique dessus - ils basculent ON/OFF. Mon but est que lorsqu'un utilisateur clique sur ON/OFF - puis quitte le site Web flash - un autre utilisateur peut visiter le site - et voir que l'état de ce MovieClip a été soit activé/désactivé.Comment enregistrer un état de bascule créé à l'aide d'un MovieClip dans Flash. Comment enregistrer l'état dans la variable et passer à PHP, et enregistrer au format XML?

Je voudrais un moyen que lorsqu'un utilisateur bascule ON/OFF - cet état est enregistré dans une variable - transmis sur PHP - enregistré dans un fichier XML - et puis quand cela est fait - Appels Flash une fonction à mettre à jour - pour lire le fichier XML - voir si elle doit mettre à jour l'état ON/OFF du bouton à bascule MovieClip.

Plusieurs personnes pourraient accéder à ce site flash - et activer (ON/OFF) les objets sur la scène. Lorsque plus d'une personne bascule, ces personnes doivent voir instantanément les objets basculer (ON/OFF).

Répondre

0

Pour voir instantanément les objets activés ou désactivés, cela prendrait un peu plus de temps que cela. le serveur devra informer flash qu'un bouton a été basculé. Si vous enregistrez votre état d'application dans un fichier texte, l'état ne sera mis à jour que lorsque l'application chargera le fichier.

Si de nombreux utilisateurs basculent sur les boutons, cela ressemble à beaucoup d'appels de serveur. Vous pouvez utiliser un SharedObject distant mais vous aurez besoin de Flash Media Server pour cela. Local SharedObject fonctionnera mais seulement pour un navigateur, ce qui signifie qu'un utilisateur pourrait retourner les commutateurs et retourner à l'application comme elle l'a laissé. En tout état de cause, quelle que soit votre solution pour sauvegarder vos données d'objets, vous auriez besoin que vos objets obtiennent leur statut d'un objet commun de sorte que la mise à jour de cet objet mettrait à jour l'état de chaque objet. De même, chaque fois qu'un statut d'objet spécifique change, il doit mettre à jour cet objet commun.

Ensuite, cet objet peut être sauvé/récupéré comme SharedObject ou enregistré dans un fichier texte (JSON) ou en XML ...

+0

@PatrickS il sonne comme si je veux que les gens multiples changer les états de bascule en même temps - j'aurais besoin de Flash Media Server. Et si je veux le faire, une seule personne à la fois utilise Local SharedObject. Pour l'instant, je vais aller avec un navigateur à la fois, et non plusieurs navigateurs. Je crois que je peux le faire avec PHP et XML. – jc70

+0

Pour un navigateur, il suffit d'utiliser SharedObject, vous n'avez pas besoin de PHP ou de XML. Vérifiez ce lien: http://jaycsantos.com/flash/the-trick-to-using-sharedobject/ – PatrickS

+0

@PatrickS merci pour le lien. SharedObject sonne bien. mais pour ce projet, je suis obligé de passer des variables à PHP. (mais pour l'avenir, je regarderai dans SharedObject, si c'est plus efficace/meilleur que PHP.) – jc70

Questions connexes