Paket | fl.motion |
Sınıf | public class AnimatorFactory |
Miras Alma | AnimatorFactory AnimatorFactoryBase Object |
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9.0.28.0, AIR 1.0 |
AnimatorFactory örneği oluşturmak için AnimatorFactory yapıcısını kullanın. Ardından, istenilen özellikleri görüntüleme nesneleri ile ilişkilendirmek için AnimatorFactoryBase sınıfından miras alınan yöntemleri kullanın.
İlgili API Öğeleri
Genel Yöntemler
Yöntem | Tanımlayan: | ||
---|---|---|---|
MotionBase nesnesinin özelliklerini görüntüleme nesnelerine atamak için kullanabileceğiniz AnimatorFactory örneği oluşturur. | AnimatorFactory | ||
addTarget(target:DisplayObject, repeatCount:int = 0, autoPlay:Boolean = true, startFrame:int = -1, useCurrentFrame:Boolean = false):AnimatorBase
Hedef özelliği DisplayObject (varsa) (targetParent öğesinin targetName özelliği) olarak ayarlı olan ve oluşturma sonucunda Motion özelliği AnimatorFactoryBase örneğinde saklanan bir AnimatorBase örneği oluşturur ve döndürür. | 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
Üst DisplayObjectContainer öğesine başvurur ve sonra hedef özelliği DisplayObject (varsa) (targetParent öğesinin targetName özelliği) olarak ayarlı olan ve oluşturma sonucunda Motion özelliği AnimatorFactoryBase örneğinde saklanan bir AnimatorBase örneği oluşturur ve döndürür. | AnimatorFactoryBase | ||
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir. | Object | ||
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir. | Object | ||
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir. | Object | ||
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar. | Object | ||
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür. | Object | ||
Belirtilen nesnenin dize olarak temsil edilen halini döndürür. | Object | ||
Belirtilen nesnenin temel değerini döndürür. | Object |
Yapıcı Ayrıntı
AnimatorFactory | () | Yapıcı |
public function AnimatorFactory(motion:MotionBase, motionArray:Array = null)
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9.0.28.0, AIR 1.0 |
MotionBase nesnesinin özelliklerini görüntüleme nesnelerine atamak için kullanabileceğiniz AnimatorFactory örneği oluşturur.
Parametrelermotion:MotionBase — İstenilen hareket özelliklerini içeren MotionBase nesnesi.
| |
motionArray:Array (default = null )
|
İlgili API Öğeleri
Örnekler Bu örnek nasıl kullanılır?
MotionBaseExample.as
Bu örnek, MotionBase ve AnimatorFactory sınıfları kullanılarak hareketli grafiğe nasıl animasyon uygulanacağını gösterir. MotionBase nesnesine x ve y koordinatları dizisi atanır ve daha sonra bu nesne bir AnimatorFactory nesnesi oluşturmak için kullanılır. AnimatorFactory daha sonra dolgulu bir dikdörtgen şeklinde bir hareketli grafiğe hedeflenir.
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:09 PM Z