| Pakiet | fl.motion |
| Klasa | public class AnimatorFactory |
| Dziedziczenie | AnimatorFactory AnimatorFactoryBase Object |
| Wersja języka: | ActionScript 3.0 |
| Wersja produktu: | Flash CS3 |
| Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
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.
Powiązane elementy interfejsu API
Właściwości publiczne
Metody publiczne
| Metoda | Zdefiniowane przez | ||
|---|---|---|---|
Tworzy wystąpienie klasy AnimatorFactory, za pomocą którego można przypisywać właściwości obiektu MotionBase do obiektów ekranowych. | AnimatorFactory | ||
![]() | 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 | |
![]() | 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 | |
![]() |
Wskazuje, czy dla obiektu zdefiniowano określoną właściwość. | Object | |
![]() |
Wskazuje, czy instancja klasy Object należy do łańcucha prototypów obiektu określonego jako parametr. | Object | |
![]() |
Wskazuje, czy określona właściwość istnieje i jest przeliczalna. | Object | |
![]() |
Ustawia dostępność właściwości dynamicznej używanej w pętlach. | Object | |
![]() |
Zwraca ciąg reprezentujący obiekt — sformatowany zgodnie z konwencjami właściwymi dla ustawień regionalnych. | Object | |
![]() |
Zwraca ciąg reprezentujący określony obiekt. | Object | |
![]() |
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.
Parametrymotion:MotionBase — Obiekt MotionBase zawierający żądane właściwości Motion.
| |
motionArray:Array (default = null) |
Powiązane elementy interfejsu API
Przykłady Sposób korzystania z tego przykładu
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);
}
}
}
Tue Jun 12 2018, 12:06 PM Z
Ukryj dziedziczone właściwości publiczne
Pokaż dziedziczone właściwości publiczne