Flash 5 -> Flash MX

Flash 5 -> Flash MX - Divers - Graphisme

Marsh Posté le 27-01-2003 à 12:25:23    

Bon c une question à deux francs... heu Euros pardon
 
Sous flash 5 cette instruction fonctionne, mais pas  
sous Flash MX
 
eval(dup add ".nom" ) = eval("nom" add q);
 
Voila je me doute que tout vient du " = " mais j'ai pas trouvé quoi clochait..
 
Help Me please
 
Merci d'avance

Reply

Marsh Posté le 27-01-2003 à 12:25:23   

Reply

Marsh Posté le 27-01-2003 à 12:29:54    

Juste pour info, c la publication en flash 6 qui déconne

Reply

Marsh Posté le 27-01-2003 à 12:39:21    

Je copie/colle honteusement une réponse d'un autre forum (http://www.flash-forum.net pour ne pas le citer)
 

Citation :

this[] ou _root[] ou _root.monclip[] ou _parent.this[] etc... (tout dépend du ciblage) est obligatoire sur FLASH MX car le flash player n'accepte que difficilement la fonction eval .. de plus la syntaxe entre [] est beaucoup plus intuitive que l'autre.  
 
avant avec eval fallait taper par exemple :  
i = 1 ;  
eval ("truc"+i)._x = 10 ; // on positionne un clip truc1 en x=10  
 
maintenant :  
i=1 ;  
this["truc"+i]._x = 10 ;  
 
Sinon sert à rien d'utiliser la syntaxe entre [] si c'est pour une variable, une fonction ou un nom d'occurence non dynamique.. dans ce cas vaut mieux utiliser un syntaxe pointée.  
 
_root.toto._x = 10 ; // par exemple ...

Reply

Marsh Posté le 27-01-2003 à 12:44:26    

Merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed