Salut
Im conception d'un site Web qui propose de multiples animations inverser, enregistré en tant que clips vidéo, il peut être vu à http://www.imadgination.com.au/test
Im avec Flash CS3 et Actionscript 2.
Les animations fonctionnent parfaitement tant que l'un des rouleaux d'entrée et de sortie de chaque bouton de la zone sans toucher à aucun de ses voisins. Dès que l'on fait cela, le deuxième bouton de l'animation démarre en même temps sans finition ou de supprimer la première.
Comme vous le verrez sur le lien ci-dessus, un autre problème est que Im avoir les animations empiéter sur les autres secteurs une fois le bouton start. J'ai essayé à sa place dans les carrés de couleur des clips vidéo à masquer le bouton d'autres domaines, mais sans succès - theyre traités comme des points chauds de par le navigateur pour activer l'animation, que je ne veux pas.
Qu'est-ce que Im visant à quatre boutons, avec le renversement de l'animation, qui ne sont pas interférer les uns avec les autres dans la manière dont ils le font actuellement. Im heureux pour une animation à être complètement enlevée lors d'un autre bouton est renversé, mais je veux éviter animations fonctionnant au-dessus des autres boutons.
J'espère Ive expliqué moi-même assez bien! Le code Ive été utilisé, pour lequel j'ai coldminer, une affiche à Flash Kit, à remercier pour la suite. Son attaché à l'image 1 de la vidéo.
var loopInterval: Number;
var animateSpeed: Nombre = 40 / / 1000 = 1 sec
/ /
hexapro_anim.onRelease = function ()
(_root.gotoAndStop (30);
);
hexapro_anim.onRollOver = function () (
startInterval (this, "forward");
);
hexapro_anim.onRollOut = hexapro_anim. onDragOut = function () (startInterval (this, "back"),
);
fonction startInterval (qui: MovieClip, comment: String) (
clearInterval (loopInterval);
loopInterval = setInterval (loopMe, animateSpeed, qui, comment);
)
fonction loopMe (qui: MovieClip, comment: String) (
if (comment == "back") (
who.gotoAndStop (who._currentframe-1);
if (who._currentframe <= 1) (
clearInterval (loopInterval);
/ / ou la boucle de l'animation:
/ / who.gotoAndStop (who. _totalframes);
)
) Else (
who.gotoAndStop (who._currentframe +1);
if (who._currentframe> = who._totalframes) (
clearInterval (loopInterval);
/ / ou la boucle de l'animation:
/ / who.gotoAndStop (1);
)
)
updateAfterEvent ();
)
/ /
hexapro_2.onRelease = function ()
(_root.gotoAndStop (30);
);
hexapro_2.onRollOver = function () (
startInterval (this, "forward");
);
hexapro_2.onRollOut = hexapro_2. _totalframes);
)
) Else (
who.gotoAndStop (who._currentframe +1);
if (who._currentframe> = who._totalframes) (
clearInterval (loopInterval);
/ / ou la boucle de l'animation:
/ / who.gotoAndStop (1);
)
)
updateAfterEvent ();
)
/ /
hexapro_3.onRelease = function ()
(_root.gotoAndStop (30);
);
hexapro_3.onRollOver = function () (
startInterval (this, "forward");
);
hexapro_3.onRollOut = hexapro_3. _totalframes);
)
) Else (
who.gotoAndStop (who._currentframe +1);
if (who._currentframe> = who._totalframes) (
clearInterval (loopInterval);
/ / ou la boucle de l'animation:
/ / who.gotoAndStop (1);
)
)
updateAfterEvent ();
)
/ /
hexapro_4.onRelease = function ()
(_root.gotoAndStop (30);
);
hexapro_4.onRollOver = function () (
startInterval (this, "forward");
);
hexapro_4.onRollOut = hexapro_4. _totalframes);
)
) Else (
who.gotoAndStop (who._currentframe +1);
if (who._currentframe> = who._totalframes) (
clearInterval (loopInterval);
/ / ou la boucle de l'animation:
/ / who.gotoAndStop (1);
)
)
updateAfterEvent ();
)
Toute aide serait grandement appréciée. Im un newbie ActionScript, de sorte s'il vous plaît soyez gentil avec moi!
Merci