Page 1 sur 1

flash, problème dans le nom de l'occurence

Posté : jeu. 30 oct. 2008 01:34
par properso
bonjour, j'ai récupéré une source seulement j'ai le soucis que pour la faire évoluer je dois changer le nom de l'occurrence des clips, hors mon flash me met une erreur lorsque je met une occurrence qui commence par un chiffre, il n''accepte que les lettres au début...

merci si vous pouvez m'aider... ou si c'est pas possible...

flash, problème dans le nom de l'occurence

Posté : jeu. 30 oct. 2008 04:12
par Mats
Bonjour,

En effet, un nom d'occurrence ne peut commencer par un caractère numérique. Il doit commencer par un caractère alphabétique avant tout (comme pour beaucoup de langage d'ailleurs, au niveau des variables, fonctions, ...)

++
mats

flash, problème dans le nom de l'occurence

Posté : jeu. 30 oct. 2008 05:47
par fred2501
Bonjour,

Essai de mettre un signe "_" devant ton chifre, genre _1monclip
Je pense que ça marche, mais j'ai pas le temps de tester.

flash, problème dans le nom de l'occurence

Posté : jeu. 30 oct. 2008 06:37
par Mats
En effet, le "_" (underscore) est un caractere spéciale autorisé pour le commencement d'un nom d'occurrence.

J'avais pas détaillé plus car il y a plusieurs caractères spéciaux autorisés.
Après commencer un nom par un _123 c'est pas non plus super propre quoi...

Sur ce, il est tant que j'aille me coucher ^^

Message édité par : Mats / 30-10-2008 05:38

flash, problème dans le nom de l'occurence

Posté : jeu. 30 oct. 2008 10:56
par properso
d'accord avec vos réponses, mais alors, comment le mec a t-il pu le faire ?

flash, problème dans le nom de l'occurence

Posté : jeu. 30 oct. 2008 13:12
par Sorbyal
je sais plus si on pouvait faire ça sur d'anciennes versions de flash ( 4 ou 5 ), ça me dit vaguement quelque chose.

Quoiqu'il en soit, il ne faut pas commencer par un chiffre.
Et les "_", on les laisse plutôt au travail dans les classes.

flash, problème dans le nom de l'occurence

Posté : jeu. 30 oct. 2008 14:15
par properso
le fla a été fait sous flash 8, effectivement, cela a évolué depuis le temps...

mercy sorbyal de l'explication... je vais m'orienter sur autre chose...

flash, problème dans le nom de l'occurence

Posté : jeu. 30 oct. 2008 15:47
par ProcK
Bonjour !
"cela a évolué depuis le temps..."
pas cela en tout cas, aussi loin que je me souvienne "flash" a toujours considéré 456 comme un nombre (:Number) et les noms d'occurrence en type de chaîne.(:String)
fl5, 6, 8, ++, Haxe... si tu veux travailler avec un clip nommé 456 :


// :Number
456._x = 210;
monClip.456._x = 210;


cela ne fonctionnera pas, en revanche:


// :String
this["456"]._x = 210;
monClip["456"]._x = 210;


fonctionnent, après l'utilisation que tu peux en faire, je rejoint ce qui a été dit plus haut, ne serais ce que pour la clarté du code. ;-)

flash, problème dans le nom de l'occurence

Posté : ven. 31 oct. 2008 14:12
par mediapress
ça marche chez moi sur un clip, me demandez le pourquoi du comment... ça marche sur un clip, mais pas sur les autres. (CS3, et dernière version de flash)...