2010-04-18 4 views
0

J'ai un symbole MovieClip créé avec flash dans une bibliothèque de fichiers fla. Il y a un champ de texte dans l'image 1 du scénario de ce MovieClip. Il y a une autre image dans le scénario de movieclip. Il existe une définition de classe custon pour ce symbole. C'est une carte de retournement dans un jeu de mémoire.Comment puis-je modifier les objets à l'intérieur des trames avec AS3 de manière permanente?

J'accède au champ de texte en accédant à l'image 2 (gotoAndStop (2)) et en définissant la propriété text text (this.field.text = "hello"). Cependant, si je vais à l'image 1 et que je reviens à l'image 2, le texte devient l'original dans le symbole de la bibliothèque. Je dois modifier le texte à nouveau dans une méthode showFace que j'ai écrite. En outre, je ne peux pas passer de paramètres dans le constructeur car c'est un symbole dans la bibliothèque et cela donnerait des erreurs. Je trouve ce comportement de flash extrêmement bizarre.

Y at-il un moyen de définir des propriétés à l'intérieur des cadres de façon permanente?

Merci

Répondre

0

fondamentalement pas. Chaque image est conçue pour apparaître telle qu'elle est définie. Essayez d'utiliser les visabilités programmatiques ou ajoutez/supprimez de la scène.

+0

Merci shortstick, je suppose que je vais devoir le laisser tel qu'il est maintenant. Ça marche mais je trouve ça un peu sale. Je pensais qu'il pourrait y avoir une façon non documentée de faire ce que je veux. – curro

Questions connexes