| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
La classe Animator applique la description XML d'une interpolation de mouvement à un objet d'affichage. Les propriétés et les méthodes de la classe Animator contrôlent la lecture du mouvement tandis que Flash Player diffuse des événements en réponse aux modifications survenues dans l'état du mouvement. La classe Animator est essentiellement utilisée par le biais de la commande de copie du mouvement en code ActionScript dans Flash CS3. Vous pouvez ensuite modifier le langage ActionScript au moyen de l'API (Application Programming Interface), ou construire votre propre animation personnalisée.
Si vous envisagez d'appeler des méthodes de la classe Animator dans une fonction, déclarez l'occurrence d'Animator hors de la fonction de sorte que le domaine de l'objet ne soit pas limité à la fonction elle-même. Si vous déclarez l'occurrence Animator dans une fonction, Flash Player la supprime à la fin de la fonction au court de sa routine de nettoyage de la mémoire et l'objet cible ne sera pas animé.
Remarque : Si vous n'utilisez pas Flash CS3 pour compiler votre fichier SWF, vous aurez besoin, au moment de la compilation, des classes fl.motion dans votre chemin de classe pour appliquer le mouvement à l'objet d'affichage.
motion
public var autoRewind:Boolean = false
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Règle l'animation pour qu'elle redémarre une fois terminée.
isPlaying:Boolean [lecture-seule]
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Indique si l’animation est en cours de lecture.
Implémentation
public function get isPlaying():Boolean
motion:Motion [lecture-écriture]
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Objet contenant les propriétés d'interpolation de mouvement pour l'animation.
Implémentation
public function get motion():Motion
public function set motion(value:Motion):void
public var orientToPath:Boolean = false
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Définit la position de l'objet d'affichage sur la trajectoire de mouvement. Si elle est définie sur true la ligne de base de l'objet d'affichage s'oriente par rapport à la trajectoire de mouvement ; sinon c'est le point d'alignement qui s'oriente par rapport à cette trajectoire.
public var positionMatrix:Matrix
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Objet Matrix appliquant une transformation globale à la trajectoire de mouvement. Cette matrice permet à la trajectoire d'être déplacée, redimensionnée, inclinée ou pivotée sans modifier l'apparence de l'objet d'affichage.
public var repeatCount:int = 1
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Nombre de fois que l'animation doit être répétée. Les valeurs possibles sont tout entier supérieur ou égal à 0. La valeur 1 signifie que l'animation doit être lue une fois. La valeur 0 indique que l'animation est jouée en continu jusqu'à ce qu'elle soit explicitement arrêtée (par un appel à la méthode end(), par exemple).
La valeur par défaut est 1.
Voir aussi
target:DisplayObject [lecture-écriture]
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Objet d'affichage actuellement animé. Toute sous-classe de flash.display.DisplayObject est utilisable, telle que MovieClip, Sprite ou Bitmap.
Implémentation
public function get target():DisplayObject
public function set target(value:DisplayObject):void
Voir aussi
time:int [lecture-écriture]
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Entier (commençant à zéro) qui indique et contrôle le temps dans l'animation en cours. 0 est la valeur de time à la première image de l'animation. Si la durée de l'animation est de 10 images, à la dernière image la valeur de time sera 9.
Implémentation
public function get time():int
public function set time(value:int):void
public var transformationPoint:Point
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Point de référence pour la rotation ou le redimensionnement d'un objet d'affichage. Le point de transformation varie en fonction du cadre de délimitation de l'objet d'affichage. Les coordonnées du point doivent être redimensionnées sur une zone de 1 px x 1 px, sachant que (1, 1) représente le coin inférieur droit de l'objet et (0, 0), le coin supérieur gauche.
public function Animator(xml:XML = null, target:DisplayObject = null)
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Crée un objet Animator pour appliquer la description XML d'une interpolation de mouvement à un objet d'affichage.
Paramètres
| xml:XML (default = null) — Objet E4X contenant une description XML d'interpolation de mouvement.
|
| |
| target:DisplayObject (default = null) — Objet d'affichage utilisant l'interpolation de mouvement.
|
Voir aussi
public function end():void
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Arrête l'animation tandis que Flash Player passe immédiatement à la dernière image de la séquence d'animation. Si la propriété autoRewind est définie sur true, Flash Player passe à la première image dans la séquence d'animation.
Voir aussi
public static function fromXMLString(xmlString:String, target:DisplayObject = null):Animator
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Crée un objet Animator à partir d'une chaîne XML. Cette méthode se présente comme une alternative à l'utilisation du constructeur Animator qui accepte un objet E4X à la place.
Paramètres
| xmlString:String — Chaîne de code XML décrivant l'interpolation de mouvement.
|
| |
| target:DisplayObject (default = null) — Objet d'affichage utilisant l'interpolation de mouvement.
|
Valeur renvoyée
| Animator — Occurrence Animator appliquant le paramètre xmlString spécifié au paramètre target indiqué.
|
Voir aussi
public function nextFrame():void
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Avance Flash Player à l'image suivante dans la séquence d'animation.
public function pause():void
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Interrompt momentanément l'animation jusqu'à un appel de la méthode resume().
Voir aussi
public function play():void
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Commence l'animation. Appelez la méthode end() avant d'appeler la méthode play() pour vous assurer que toute précédente occurrence de l'animation est terminée avant d'en commencer une nouvelle.
Voir aussi
public function resume():void
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Reprend l'animation après une interruption demandée par la méthode pause().
Voir aussi
public function rewind():void
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Positionne Flash Player sur la première image de l'animation. Si l'animation était en cours de lecture, elle est poursuivie à partir de la première image. Si l'animation était arrêtée, elle est maintenue à l'arrêt sur la première image.
public function stop():void
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Arrête l'animation tandis que Flash Player revient à la première image dans la séquence d'animation.
Voir aussi
Type d'objet événement: fl.motion.MotionEvent
MotionEvent.type property = fl.motion.MotionEvent.MOTION_END
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Distribué lorsque le mouvement s'arrête, soit parce qu'il est arrivé à son terme, soit parce qu'il a été interrompu par un appel des méthodes stop() ou end().
Indique que le mouvement s'est arrêté, soit par un appel explicite à
Animator.stop() ou
Animator.end(), soit parce qu'il est arrivé à son terme.
Les propriétés de l'objet de l'événement sont les valeurs suivantes :
| Propriété | Valeur |
bubbles | false |
cancelable | false |
currentTarget | Objet qui définit l'écouteur qui gère cet événement. Par exemple, si vous utilisez myButton.addEventListener() pour enregistrer un écouteur d'événement, myButton a la même valeur que currentTarget. |
target | Objet qui a diffusé l'événement (ce n'est pas toujours celui qui écoute l'événement). Pour accéder systématiquement à l'objet qui écoute l'événement, utilisez la propriété currentTarget. |
Type d'objet événement: fl.motion.MotionEvent
MotionEvent.type property = fl.motion.MotionEvent.MOTION_START
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Diffusé lorsque le mouvement commence.
Indique que la lecture de l'occurrence de Motion a commencé.
Les propriétés de l'objet de l'événement sont les valeurs suivantes :
| Propriété | Valeur |
bubbles | false |
cancelable | false |
currentTarget | Objet qui définit l'écouteur qui gère cet événement. Par exemple, si vous utilisez myButton.addEventListener() pour enregistrer un écouteur d'événement, myButton a la même valeur que currentTarget. |
target | Objet qui a diffusé l'événement (ce n'est pas toujours celui qui écoute l'événement). Pour accéder systématiquement à l'objet qui écoute l'événement, utilisez la propriété currentTarget. |
Type d'objet événement: fl.motion.MotionEvent
MotionEvent.type property = fl.motion.MotionEvent.MOTION_UPDATE
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Diffusé lorsque le mouvement a changé et que l'écran a été actualisé.
Indique que l'occurrence de Motion a changé et que l'écran a été actualisé.
Les propriétés de l'objet de l'événement sont les valeurs suivantes :
| Propriété | Valeur |
bubbles | false |
cancelable | false |
currentTarget | Objet qui définit l'écouteur qui gère cet événement. Par exemple, si vous utilisez myButton.addEventListener() pour enregistrer un écouteur d'événement, myButton a la même valeur que currentTarget. |
target | Objet qui a diffusé l'événement (ce n'est pas toujours celui qui écoute l'événement). Pour accéder systématiquement à l'objet qui écoute l'événement, utilisez la propriété currentTarget. |
Type d'objet événement: fl.motion.MotionEvent
MotionEvent.type property = fl.motion.MotionEvent.TIME_CHANGE
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9.0.28.0 |
Distribué lorsque la valeur time d'Animator a changé, mais que l'écran n'a pas encore été actualisé (événement motionUpdate).
Indique que la valeur
time de l'occurrence d'Animator a changé, mais que l'écran n'a pas encore été actualisé (Flash Player n'a pas diffusé l'événement
motionUpdate).
Les propriétés de l'objet de l'événement sont les valeurs suivantes :
| Propriété | Valeur |
bubbles | false |
cancelable | false |
currentTarget | Objet qui définit l'écouteur qui gère cet événement. Par exemple, si vous utilisez myButton.addEventListener() pour enregistrer un écouteur d'événement, myButton a la même valeur que currentTarget. |
target | Objet qui a diffusé l'événement (ce n'est pas toujours celui qui écoute l'événement). Pour accéder systématiquement à l'objet qui écoute l'événement, utilisez la propriété currentTarget. |
© 2004-2007 Adobe Systems Incorporated. Tous droits réservés.
Fri Oct 12 2007, 2:53 AM GMT-07:00
Page en cours: http://livedocs.adobe.com/flash/9.0_fr/ActionScriptLangRefV3/fl/motion/Animator.html