Packagefl.motion
Classepublic class Animator3D
HéritageAnimator3D Inheritance AnimatorBase Inheritance EventDispatcher Inheritance Object

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: Flash Player 10, AIR 1.5

La classe Animator3D applique la description XML d'une interpolation de mouvement tridimensionnel à un objet d'affichage. Les propriétés et les méthodes de la classe Animator3D contrôlent la lecture du mouvement tandis que Flash Player diffuse des événements en réponse aux modifications subies par l'état du mouvement. En l'absence de contenu tridimensionnel, la copie de mouvement en tant que commande ActionScript dans Flash CS4 utilise la classe Animator. Le contenu tridimensionnel utilise à la place la classe Animator3D, qui partage la même classe de base que la classe Animator mais qui est spécifique au contenu 3D. Vous pouvez ensuite modifier le code 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 Animator3D dans une fonction, déclarez l'occurrence d'Animator3D 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é.

Voir aussi

Eléments XML de mouvement


Propriétés publiques
 PropriétéDéfini par
 InheritedautoRewind : Boolean = false
Règle l'animation pour qu'elle redémarre une fois terminée.
AnimatorBase
 Inheritedconstructor : Object
Référence à l'objet de classe ou à la fonction constructeur d'une occurrence donnée d'un objet.
Object
 InheritedframeEvent : String
AnimatorBase
  initialPosition : Array
[override] [lecture seule] Etablit les coordonnées x, y et z de l'objet d'affichage.
Animator3D
 InheritedisPlaying : Boolean
[lecture seule] Indique si l'animation est en cours de lecture.
AnimatorBase
 Inheritedmotion : MotionBase
Objet contenant les propriétés d'interpolation de mouvement pour l'animation.
AnimatorBase
 InheritedorientToPath : Boolean = false
Définit la position de l'objet d'affichage sur la trajectoire de mouvement.
AnimatorBase
 InheritedpositionMatrix : Matrix
Objet Matrix appliquant une transformation globale à la trajectoire de mouvement.
AnimatorBase
 Inheritedprototype : Object
[statique] Référence à l'objet prototype d'un objet de classe ou fonction.
Object
 InheritedrepeatCount : int = 1
Nombre de fois que l'animation doit être répétée.
AnimatorBase
 InheritedsceneName : String
AnimatorBase
 InheritedspanEnd : int
[lecture seule] Renvoie l'image du parent de la cible sur laquelle se termine l'animation de la cible.
AnimatorBase
 InheritedspanStart : int
[lecture seule] Renvoie l'image du parent de la cible sur laquelle commence l'animation de la cible.
AnimatorBase
 Inheritedtarget : DisplayObject
Objet d'affichage actuellement animé.
AnimatorBase
 InheritedtargetName : String
Nom de l'objet cible tel que le voit le DisplayObjectContainer parent.
AnimatorBase
 InheritedtargetParent : DisplayObjectContainer
DisplayObjectContainer parent cible animé, qui peut être utilisé en combinaison avec targetName pour récupérer l'objet cible après sa suppression, puis remplacé sur le scénario.
AnimatorBase
 InheritedtargetState3D : Array
Orientation initiale de l'objet cible.
AnimatorBase
 Inheritedtime : int
Entier (commençant à zéro) qui indique et contrôle le temps dans l'animation en cours.
AnimatorBase
 InheritedtransformationPoint : Point
Point de référence pour la rotation ou le redimensionnement d'un objet d'affichage.
AnimatorBase
 InheritedtransformationPointZ : int
AnimatorBase
 InheritedusingCurrentFrame : Boolean
[lecture seule] Indique si la propriété currentFrame est vérifiée à chaque entrée d'une nouvelle image et si l'animation de la cible est synchronisée sur les images du scénario de son parent, ou progresse toujours quelle que soit l'image en cours du parent.
AnimatorBase
Méthodes publiques
 MéthodeDéfini par
  
Animator3D(xml:XML = null, target:DisplayObject = null)
Crée un objet Animator3D pour appliquer la description XML d'une interpolation de mouvement en trois dimensions à un objet d'affichage.
Animator3D
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Enregistre un objet écouteur d’événement auprès d’un objet EventDispatcher afin que l’écouteur soit averti d’un événement.
EventDispatcher
 Inherited
Distribue un événement dans le flux d'événements.
EventDispatcher
 Inherited
end(reset:Boolean = false, stopEnterFrame:Boolean = true):void
Arrête l'animation tandis que Flash Player passe immédiatement à la dernière image de la séquence d'animation.
AnimatorBase
 Inherited
Vérifie si des écouteurs sont enregistrés auprès de l'objet EventDispatcher pour un type spécifique d'événement.
EventDispatcher
 Inherited
Indique si la propriété spécifiée d'un objet est définie.
Object
 Inherited
Indique si une occurrence de la classe Object figure dans la chaîne de prototype de l'objet spécifié en tant que paramètre.
Object
 Inherited
Avance Flash Player à l'image suivante dans la séquence d'animation.
AnimatorBase
 Inherited
Interrompt momentanément l'animation jusqu'à ce que la méthode resume() soit appelée.
AnimatorBase
 Inherited
play(startTime:int = -1, startEnterFrame:Boolean = true):void
Commence l'animation.
AnimatorBase
 Inherited
processCurrentFrame(parent:MovieClip, anim:AnimatorBase, startEnterFrame:Boolean, playOnly:Boolean = false):void
[statique]
AnimatorBase
 Inherited
Indique si la propriété spécifiée existe et est énumérable.
Object
 Inherited
registerButtonState(targetParentBtn:SimpleButton, anim:AnimatorBase, stateFrame:int):void
[statique]
AnimatorBase
 Inherited
registerParentFrameHandler(parent:MovieClip, anim:AnimatorBase, spanStart:int, repeatCount:int = 0, useCurrentFrame:Boolean = false):void
[statique] Enregistre le MovieClip donné et une occurrence AnimatorBase pour un enfant de ce MovieClip.
AnimatorBase
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Supprime un écouteur de l'objet EventDispatcher.
EventDispatcher
 Inherited
Reprend l'animation après une interruption demandée par la méthode pause().
AnimatorBase
 Inherited
Positionne Flash Player sur la première image de l'animation.
AnimatorBase
 Inherited
Définit la disponibilité d'une propriété dynamique pour les opérations en boucle.
Object
 Inherited
AnimatorBase
 Inherited
Arrête l'animation tandis que Flash Player revient à la première image dans la séquence d'animation.
AnimatorBase
 Inherited
Renvoie la représentation sous forme de chaîne de l'objet spécifié.
Object
 Inherited
useCurrentFrame(enable:Boolean, spanStart:int):void
Définit la propriété currentFrame chaque fois qu'une nouvelle image est entrée et indique si l'animation de la cible est synchronisée sur les images du scénario de son MovieClip parent.
AnimatorBase
 Inherited
Renvoie la valeur primitive de l'objet spécifié.
Object
 Inherited
Vérifie si un écouteur d'événement est enregistré auprès de cet objet EventDispatcher ou de ses ancêtres pour le type d'événement spécifié.
EventDispatcher
Méthodes protégées
 MéthodeDéfini par
  
[statique]
Animator3D
Evénements
 Evénement Synthèse Défini par
 Inherited[Evénement de diffusion] Distribué lorsque l'application Flash Player obtient le focus du système d'exploitation et devient active.EventDispatcher
 Inherited[Evénement de diffusion] Distribué lorsque l'application Flash Player ou AIR perd le focus du système d'exploitation et devient inactive.EventDispatcher
 InheritedDistribué lorsque le mouvement s'arrête, soit parce qu'il est arrivé à son terme, soit parce qu'il est interrompu par un appel aux méthodes stop() ou end().AnimatorBase
 InheritedDistribué lorsque le mouvement commence.AnimatorBase
 InheritedDistribué lorsque le mouvement a changé et que l'écran a été actualisé.AnimatorBase
 InheritedDistribué lorsque la valeur time d'Animator a changé, mais que l'écran n'a pas encore été actualisé (événement motionUpdate).AnimatorBase
Détails de la propriété
initialPositionpropriété
initialPosition:Array  [lecture seule] [override]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: Flash Player 10, AIR 1.5

Etablit les coordonnées x, y et z de l'objet d'affichage.



Implémentation
    public function set initialPosition(value:Array):void

Voir aussi

Détails du constructeur
Animator3D()Constructeur
public function Animator3D(xml:XML = null, target:DisplayObject = null)

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: Flash Player 10, AIR 1.5

Crée un objet Animator3D pour appliquer la description XML d'une interpolation de mouvement en trois dimensions à 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

Détails de la méthode
convertMatrixToMatrix3D()méthode
protected static function convertMatrixToMatrix3D(mat2D:Matrix):Matrix3D

Paramètres

mat2D:Matrix

Valeur renvoyée
Matrix3D