ActionScript® 3.0 — dokumentacja dla platformy Adobe® Flash®
Strona główna  |  Ukryj listę pakietów i klas |  Pakiety  |  Klasy  |  Nowości  |  Indeks  |  Dodatki  |  Dlaczego język angielski?
Filtry: Pobieranie danych z serwera...
Pobieranie danych z serwera...
fl.motion 

AnimatorFactory  - AS3 Flash

Pakietfl.motion
Klasapublic class AnimatorFactory
DziedziczenieAnimatorFactory Inheritance AnimatorFactoryBase Inheritance Object

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Klasa AnimatorFactory zapewnia obsługę (na podstawie języka ActionScript) w celu skojarzenia jednego obiektu Motion z wieloma obiektami wyświetlanymi.

W celu utworzenia instancji AnimatorFactory należy użyć konstruktora AnimatorFactory. Następnie należy użyć metod dziedziczonych z klasy AnimatorFactoryBase w celu skojarzenia żądanych właściwości z obiektami wyświetlanymi.

Wyświetl przykłady

Powiązane elementy interfejsu API



Właściwości publiczne
 WłaściwośćZdefiniowane przez
 Inheritedconstructor : Object
Odwołanie do obiektu klasy lub funkcji konstruktora, dotyczące danej instancji obiektu.
Object
 Inheritedmotion : MotionBase
[tylko do odczytu] Instancja MotionBase, z którą skojarzone są: instancja AnimatorFactoryBase i jej obiekty docelowe.
AnimatorFactoryBase
 InheritedsceneName : String
[tylko do zapisu] Odniesienie do wyeksportowanych scen (dla ruchu 3D) umożliwiające wczytanie sceny do macierzystej osi czasu.
AnimatorFactoryBase
 InheritedtransformationPoint : Point
[tylko do zapisu] Punkt odniesienia dla operacji obracania lub skalowania wyświetlanego obiektu.
AnimatorFactoryBase
 InheritedtransformationPointZ : int
[tylko do zapisu] Punkt odniesienia na osi Z dla operacji obracania lub skalowania wyświetlanego obiektu.
AnimatorFactoryBase
Metody publiczne
 MetodaZdefiniowane przez
  
AnimatorFactory(motion:MotionBase, motionArray:Array = null)
Tworzy wystąpienie klasy AnimatorFactory, za pomocą którego można przypisywać właściwości obiektu MotionBase do obiektów ekranowych.
AnimatorFactory
 Inherited
addTarget(target:DisplayObject, repeatCount:int = 0, autoPlay:Boolean = true, startFrame:int = -1, useCurrentFrame:Boolean = false):AnimatorBase
Tworzy i zwraca instancję AnimatorBase, której właściwość docelowa jest ustawiona na obiekt DisplayObject (jeśli jest to możliwe) — ten obiekt jest właściwością targetName dla targetParent, a jego właściwość Motion jest przechowywana po utworzeniu w instancji AnimatorFactoryBase.
AnimatorFactoryBase
 Inherited
addTargetInfo(targetParent:DisplayObject, targetName:String, repeatCount:int = 0, autoPlay:Boolean = true, startFrame:int = -1, useCurrentFrame:Boolean = false, initialPosition:Array = null, zIndex:int = -1, placeholderName:String = null, instanceFactoryClass:Class = null):AnimatorBase
Odwołuje się do obiektu DisplayObjectContainer i tworzy oraz zwraca instancję AnimatorBase, której właściwość docelowa jest ustawiona na obiekt DisplayObject (jeśli jest to możliwe) — ten obiekt jest właściwością targetName dla targetParent, a jego właściwość Motion jest przechowywana po utworzeniu w instancji AnimatorFactoryBase.
AnimatorFactoryBase
 Inherited
Wskazuje, czy dla obiektu zdefiniowano określoną właściwość.
Object
 Inherited
Wskazuje, czy instancja klasy Object należy do łańcucha prototypów obiektu określonego jako parametr.
Object
 Inherited
Wskazuje, czy określona właściwość istnieje i jest przeliczalna.
Object
 Inherited
Ustawia dostępność właściwości dynamicznej używanej w pętlach.
Object
 Inherited
Zwraca ciąg reprezentujący obiekt — sformatowany zgodnie z konwencjami właściwymi dla ustawień regionalnych.
Object
 Inherited
Zwraca ciąg reprezentujący określony obiekt.
Object
 Inherited
Zwraca pierwotną wartość dla określonego obiektu.
Object
Konstruktor Szczegół

AnimatorFactory

()Konstruktor
public function AnimatorFactory(motion:MotionBase, motionArray:Array = null)

Wersja języka: ActionScript 3.0
Wersja produktu: Flash CS3
Wersje środowiska wykonawczego: Flash Player 9.0.28.0, AIR 1.0

Tworzy instancję AnimatorFactory, z której można korzystać w celu przypisania właściwości obiektu MotionBase do obiektów wyświetlanych.

Parametry
motion:MotionBase — Obiekt MotionBase zawierający żądane właściwości Motion.
 
motionArray:Array (default = null)

Powiązane elementy interfejsu API

MotionBaseExample.as

Ten przykład przedstawia sposób animowania ikony a pomocą klas MotionBase i AnimatorFactory. Do obiektu MotionBase przypisywane są tablice współrzędnych x i y, a następnie ten obiekt jest używany w celu utworzenia obiektu AnimatorFactory. Obiekt AnimatorFactory jest na koniec kierowany do ikonki, w postaci wypełnionego prostokąta.
package 
{
     import flash.display.MovieClip;
     import flash.display.Sprite;
     import fl.motion.AnimatorFactory;
     import fl.motion.MotionBase;
     import flash.geom.Point;
    
     public class  MotionBaseExample extends MovieClip
     {
          private var motionBase:MotionBase;
          private var animFactory:AnimatorFactory;
          private var size:uint    = 100;
          private var bgColor:uint = 0xFFCC00;

          public function MotionBaseExample():void
          {
               var boxObj:sprite = new Sprite();
               boxObj.graphics.beginFill(bgColor);
               boxObj.graphics.drawRect(0, 0, size, size);
               boxObj.graphics.endFill();
               addChild(boxObj);

               motionBase = new MotionBase();
               motionBase.duration = 20;
               motionBase.addPropertyArray("x",[0,50,95,134,169,199,225,247,265,280]);
               motionBase.addPropertyArray("y",[0,1,0,4,12,21,32,44,52,38]);
               animFactory = new AnimatorFactory(motionBase);
               animFactory.transformationPoint = new Point(2, 2);
               animFactory.addTarget(boxObj, 0);
          }
     }    
}




[ X ]Dlaczego język angielski?
Treść dokumentacji języka ActionScript 3.0 wyświetlana w języku angielskim

Niektóre części dokumentacji języka ActionScript 3.0 nie są przetłumaczone na poszczególne języki. Gdy element nie jest przetłumaczony na dany język, jest wyświetlany tekst angielski. Na przykład opis klasy ga.controls.HelpBox nie jest przetłumaczony na żaden dodatkowy język. Z tego powodu polska wersja dokumentacji zawiera opis klasy ga.controls.HelpBox w języku angielskim.