Flash - Play clip dans le sens inverse?
Que j'essaie de faire un clip pour jouer en sens inverse quand je mouse_out (il joue sur mouse_over).
Mon actionscript est comme suit:
mc.stop();
mc.addEventListener(MouseEvent.MOUSE_OVER,mover);
mc.addEventListener(MouseEvent.MOUSE_OUT,mout);
function mover(e:MouseEvent):void
{
mc.play();
}
function mout(e:MouseEvent):void
{
//Play in reverse
}
Comment pourrais-je y parvenir?
Grâce
OriginalL'auteur Probocop | 2010-01-12
Vous devez vous connecter pour publier un commentaire.
Le meilleur moyen serait d'utiliser un écouteur d'événement ENTER_FRAME. Fondamentalement, ce est ce que vous voulez faire
Ce serait jouer votre MovieClip dans le sens inverse jusqu'à ce qu'il frappe l'image 1, puis il s'arrête.
Pas de problème. Comme l'a suggéré, vous pouvez essayer de l'aide de l'Interpolation de la classe ou de l'autre de l'interpolation de la bibliothèque. La meilleure chose à propos de la ENTER_FRAME approche est que l'animation prend la même quantité de temps de reculer ou d'avancer quel que soit votre taux de trame.
OriginalL'auteur sberry
Si le mouvement le permet, vous pouvez utiliser une Interpolation (par exemple, si vous souhaitez modifier l'alpha, l'emplacement ou l'échelle). Sur le MouseOut que vous pouvez appeler .yoyo() pour l'Interpolation, qui jouera dans le sens inverse.
Quelque chose comme ceci:
OriginalL'auteur Pbirkoff
OriginalL'auteur a--m
Si votre adolescent n'est pas grave, vous pouvez littéralement faire une toute nouvelle série d'images en sens inverse et tout simplement jouer il de l'image clé.
C'est que le pauvre homme à l'inverse interpolation.
OriginalL'auteur M. Ryan
À l'aide d'un booléen qui fonctionne comme un déclencheur et
Event.ENTER_FRAME
, vous pouvez effectuer les opérations suivantes pour inverser les images:Votre
//Play in reverse
serait misreversing = true;
OriginalL'auteur Xerxous
Vous pouvez le faire en passant l'objet de clip pour trouver le bon objet à l'inverse. De cette manière vous aide à utiliser avec l'enfant que vous voulez. Vous pouvez vous le procurer:
fMoveBack(ce.getChildByName("my_clip"));
OriginalL'auteur Sky Games Inc