| Пакет | fl.motion |
| Класс | public class AnimatorFactory |
| Наследование | AnimatorFactory AnimatorFactoryBase Object |
| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Используйте конструктор AnimatorFactory для создания экземпляра AnimatorFactory. Затем используйте методы, унаследованные от класса AnimatorFactoryBase, для соотнесения нужных свойств с экранными объектами.
Связанные элементы API
Общедоступные свойства
Общедоступные методы
| Метод | Определено | ||
|---|---|---|---|
Создает экземпляр AnimatorFactory, который можно использовать для присвоения свойств объекта MotionBase экранным объектам. | AnimatorFactory | ||
![]() | addTarget(target:DisplayObject, repeatCount:int = 0, autoPlay:Boolean = true, startFrame:int = -1, useCurrentFrame:Boolean = false):AnimatorBase
Создает и возвращает экземпляр класса AnimatorBase, у которого целевое свойство равно DisplayObject (если применимо), т. е. свойству targetName объекта targetParent, а свойство Motion при создании сохраняется в экземпляре 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
Ссылается на родительский объект DisplayObjectContainer, после чего создает и возвращает экземпляр класса AnimatorBase, у которого целевое свойство равно DisplayObject (если применимо), т. е. свойству targetName объекта targetParent, а свойство Motion при создании сохраняется в экземпляре AnimatorFactoryBase. | AnimatorFactoryBase | |
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
![]() |
Задает доступность динамического свойства для операций цикла. | Object | |
![]() |
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | |
![]() |
Возвращает строковое представление заданного объекта. | Object | |
![]() |
Возвращает элементарное значение заданного объекта. | Object | |
Сведения о конструкторе
AnimatorFactory | () | Конструктор |
public function AnimatorFactory(motion:MotionBase, motionArray:Array = null)| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Создает экземпляр AnimatorFactory, который можно использовать для присвоения свойств объекта MotionBase экранным объектам.
Параметрыmotion:MotionBase — Объект MotionBase, содержащий необходимые свойства движения.
| |
motionArray:Array (default = null) |
Связанные элементы API
Примеры Использование этого примера
MotionBaseExample.as
В этом примере демонстрируется анимация спрайта с помощью классов MotionBase и AnimatorFactory. Объекту MotionBase назначаются массивы координат x и y, и затем он используется для создания объекта AnimatorFactory. Затем объект AnimatorFactory передается спрайту в виде заполненного прямоугольника.
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, 11:34 AM Z
Скрыть унаследованные общедоступные свойства
Показать унаследованные общедоступные свойства