| Paket | fl.motion |
| Klass | public class AnimatorFactory |
| Arv | AnimatorFactory AnimatorFactoryBase Object |
| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Använd AnimatorFactory-konstruktorn för att skapa en AnimatorFactory-instans. Använd sedan de metoder som har ärvts från klassen AnimatorFactoryBase för att koppla de önskade egenskaperna till visningsobjekt.
Relaterade API-element
Publika egenskaper
Publika metoder
| Metod | Definieras med | ||
|---|---|---|---|
Skapar en AnimatorFactory-instans som du kan använda för att tilldela egenskaperna i ett MotionBase-objekt till visningsobjekt. | AnimatorFactory | ||
![]() | addTarget(target:DisplayObject, repeatCount:int = 0, autoPlay:Boolean = true, startFrame:int = -1, useCurrentFrame:Boolean = false):AnimatorBase
Skapar och returnerar en AnimatorBase-instans vars målegenskap är angiven som DisplayObject (om tillgängligt) och som är targetName-egenskapen för targetParent, och vars Motion-egenskap sparas i AnimatorFactoryBase-instansen när den skapas. | 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
Refererar till överordnad DisplayObjectContainer och skapar sedan och returnerar en AnimatorBase-instans vars målegenskap är angiven som DisplayObject (om tillgängligt) och som är targetName-egenskapen för targetParent, och vars Motion-egenskap sparas i AnimatorFactoryBase-instansen när den skapas. | AnimatorFactoryBase | |
![]() |
Anger om det finns en egenskap angiven för ett objekt. | Object | |
![]() |
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter. | Object | |
![]() |
Anger om den angivna egenskapen finns och är uppräkningsbar. | Object | |
![]() |
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | |
![]() |
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner. | Object | |
![]() |
Returnerar det angivna objektets strängbeteckning. | Object | |
![]() |
Returnerar det angivna objektets primitiva värde. | Object | |
Konstruktordetaljer
AnimatorFactory | () | Konstruktor |
public function AnimatorFactory(motion:MotionBase, motionArray:Array = null)| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Skapar en AnimatorFactory-instans som du kan använda för att tilldela egenskaperna i ett MotionBase-objekt till visningsobjekt.
Parametrarmotion:MotionBase — MotionBase-objektet innehåller de önskade rörelseegenskaperna.
| |
motionArray:Array (default = null) |
Relaterade API-element
Exempel Så här använder du exemplet
MotionBaseExample.as
I det här exemplet visas hur du animerar en sprite med hjälp av klasserna MotionBase och AnimatorFactory. Ett MotionBase-objekt tilldelas arrayer med x- och y-koordinater och används sedan för att skapa ett AnimatorFactory-objekt. Slutligen anges en sprite, i form av en fylld rektangel, som mål för AnimatorFactory-objektet.
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, 01:40 PM Z
Dölj ärvda publika egenskaper
Visa ärvda publika egenskaper