OVH Cloud OVH Cloud

(FLA2004] petit problème de duplicate

2 réponses
Avatar
DéDé
Bonjour!
Je m'essaye sur les nouveaux outils de Macromedia
et notamment sur Flash MX 2004 (la trial pour l'instant)
et j'ai un petit problème sur une de mes animations
avec un duplicatemovie tout con
Je mets dans un mc 2 images la première vide et la
deuxième un autre mc sur celui-ci je mets l'action suivante :
onClipEvent (Load) {
duplicateMovieClip(this, mc, mc);
setProperty(mc, _x, Math.random(200));
setProperty(mc, _y, Math.random(150));
setProperty(mc, _xscale, Math.random(200));
setProperty(mc, _yscale, Math.random(150));
}
A la lecture ça coince avec un message d'erreur comme
quoi ça ralenti le système et qu'il faut arrêter cette action.
Le même script dans Flash MX (non 2004) marche impeccable.
en remplaçant (dans la 2004) onClipEvent (Load) {
par onClipEvent (enterFrame) {
plus de message d'erreur et ça marche mais cela
ne me donne pas l'effet souhaité ;-(
une idée ? merci
Salutations
DéDé

2 réponses

Avatar
dracau
Je ne sais pas pk ca marche po je suis nouveau et j'ai le 2004 pro mais est-ce
que ton Math.random accepte un argument ? Va voir dans l'aide. Essaye pt cela
"Math.random()*200". Je crois que cette fonction renvoi un nombre plus grand ou
?gale ? 0 mais strictement plus petit que 1... l'ancienne fonction ?tait
"random(200)" tout cours... Regarde dans ?l?ments d?conseill?s dans la colonne
? droite de ton code...
@+
Avatar
tequila_lourson
Alu !!

Tu devrais plutot essayer avec les guillemets !! :)

onClipEvent (Load) {
duplicateMovieClip("this", "mc", 1);
setProperty("mc", _x, Math.random(200));
setProperty("mc", _y, Math.random(150));
setProperty("mc", _xscale, Math.random(200));
setProperty("mc", _yscale, Math.random(150));
}

Bon courage @++ !