Flash CS3 : gotoAndPlay avec la scène en variable

cirdan

Membre actif
10 Janvier 2007
244
8
Québec
Bonjour,

J'ai un problème étrange dans mon script Flash.

J'ai des gotoAndPlay et quand je met le nom de la scène dans une variable, j'ai cette erreur :

Scene name must be quoted string - gotoAndPlay( endroitAnimation, 1 );

Fonctionne :
gotoAndPlay( "menu", 1 );

Ne fonctionne pas :
var endroitAnimation:String = "menu";
gotoAndPlay( endroitAnimation, 1 );

Il y a une syntaxe particulière?

Merci
 
Ben c'est bien ce que dit le message d'erreur... : "MUST be a QUOTED string..."
Ce qui veut bien dire ce que ça veut dire ;) :D

Par contre si je peux te donner un vrai conseil, évite à tout prix les scènes dans Flash. C'est buggé archi-buggé ultra-buggé c'est le MAL les scènes !!! :D
Sérieusement c'est un nid à problèmes, et c'est bien connu tu peux chercher un peu sur les forums ce qui se dit à ce sujet tu verras ;)
 
Je comprends parfaitement le message d'erreur, mais logiquement, puisque c'est une variable, ça devrait marcher... un autre bug con de Flash à ce que je peux voir! :(
 
Merci de ta réponse tatouille.

Normalement on appel une image nommée avec :
Bloc de code:
gotoAndPlay( "nomDeLimage" );
J'ai essayé, en enlevant le ,1 et en mettant des '' dans ma variable et le compilateur ne me dit plus l'erreur, mais les gotoAndPlay ne fonctionnent pas, l'animation reste sur la première scène.

Ton idée de mettre des les '' dans la variable était bonne :
Bloc de code:
//même erreur du compilateur
var endroitAnimation:String = "'menu'";
gotoAndPlay( endroitAnimation, 1 );
J'ai seulement des scènes pour le chargement, je pense donc mettre le tout sur une seule et unique scène et nommer des images avec de jolies stop(); :rateau: