Flash Documentation |
|||
| Komponenten-Referenzhandbuch > Tween-Klasse > Tween.yoyo() | |||
Flash Player 6 (6.0.79.0).
Flash MX 2004.
tweenInstance.yoyo()
Keine
Methode, bewirkt, dass die getweente Animation umgekehrt wie bei der letzten Inkrementierung der getweenten Eigenschaft abgespielt wird. Wenn diese Methode aufgerufen wird, bevor die Animation eines Tween-Objekts abgeschlossen ist, springt die Animation abrupt bis zum Ende und wird dann in umgekehrter Richtung ab diesem Punkt abgespielt. Sie können die Animation vollständig abspielen und dann in umgekehrter Richtung vollständig abspielen lassen, indem Sie die Methode Tween.yoyo() innerhalb einer Ereignisprozedur Tween.onMotionFinished aufrufen. Auf diese Weise stellen Sie sicher, dass der Umkehreffekt der Methode Tween.yoyo() erst beginnt, wenn die aktuell getweente Animation vollständig abgespielt wurde. Weitere Informationen finden Sie unter Tween.onMotionFinished.
Im folgenden Beispiel wird eine Prozedur durch das Ereignis Tween.onMotionFinished ausgelöst und teilt der Tween-Instanz mit, den Movieclip img1_mc in umgekehrter Richtung abzuspielen, indem die Methode Tween.yoyo() aufgerufen wird: Das Ergebnis ist ein Movieclip, der sich von links nach rechts über die Bühne bewegt, dann die Richtung ändert und sich von rechts nach links in einer Animationsschleife bewegt. Für dieses Beispiel muss sich eine Movieclip-Instanz mit dem Namen img1_mc auf der Bühne befinden:
import mx.transitions.Tween;
var myTween:Tween = new Tween(img1_mc, "_x", mx.transitions.easing.None.easeNone,0, Stage.width, 4, true);
myTween.onMotionFinished = function() {
myTween.yoyo();
};