Forum de discussion
Forum « Flash et Shockwave » (archives)
Re: probleme de mise en place d'une fonction sur plusieurs clips
Envoyé: 21 janvier 2004, 7h44 par Oznog
J'imagine que c'est pour générer une image réactive (avec effet lors du passage (rollOver) et du clic?
Car ça fonctionne avec "onRelease":
for (i=1; i<=65; i++) {
aux = eval("_root.c"+i);
aux.onRelease = function ()
{
this._alpha=0;
};
}
Le "onMouseDown" fait effectivement réagir les 65 boutons comme s'il était "attaché" à la scène. Un peu comme si l'objet n'était pas encore créé alirs il attache à la scène par défaut.
Bien que la programmation POO semble être traîté en parallèle, ça reste toujours une "pile" (stack) d'instruction au bout du compte ;-)
Il y a peut être un solution (patch) mais si ça peut t'aider, il y a maintenant avec le nouveau Action Script 2.0 la classe "MovieClipLoader" (http://livedocs.macromedia.com/flash/mx2004/main/12_as463.htm#wp1314905) spécialement fait pour le clip créé en temps réel. Il y a entre autre de très intéressant "événements" pour suivre son évolution :
onLoadComplete, onLoadError, onLoadInit, onLoadProgress, onLoadStart
Ças permet maintenant de s'assurer que 100% des éléments son en place avant des les manipuler. Avant ce "MovieClipLoader" un clip chagé en "externe" identifiait "on data" dès le premier byte chargé quand on voulait plutôt être avisé du dernier byte chargé.
Ciao
Oznog
Réponses
|