2009-11-12 13 views

Répondre

3

vous devez importer

import mx.transitions.Tween; 
import mx.transitions.easing.*; 

puis utilisez la commande

new Tween(yourMovieClip, "_alpha", Regular.easeOut, 40, 100, 1, true); 

pour ainsi dire

// to tween over a period of time: 
new Tween(movieclip, "property", easing-type, start-value, stop-value, #seconds, true); 

// to tween over a number of frames: 
new Tween(movieclip, "property", easing-type, start-value, stop-value, #frames, false); 

vous pouvez lire le tween class

2

Bien que le mx. transitions.Tween classe vous y arriver, je recommande la bibliothèque Tweener. Comme le disent les docs, "il n'est pas lié à des propriétés spécifiques de Classes intégrées telles que MovieClips ou TextFields." En outre, ils ont toutes sortes de courbes de type d'accélération cool et ainsi de suite.

Les exemples sont géniaux et vous serez en mesure d'apporter vos connaissances à AS3 et même Javascript. De plus, je ne me souviens pas des autres choses, mais je me souviens avoir lancé la classe Tween sur un projet il y a environ un an en raison de certaines limites, ou peut-être parce qu'il était difficile (ou impossible?) D'avoir Tweens fire autres Tweens.

+0

Je préfère les bibliothèques TweenLite/TweenMax car elles sont plus rapides, plus petites et laissent plus de liberté, et j'aime l'API un peu plus – ptor