Paket | fl.motion |
Sınıf | public class MotionBase |
Miras Alma | MotionBase Object |
Alt Sınıflar | Motion |
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 |
İlgili API Öğeleri
Özellik | Tanımlayan: | ||
---|---|---|---|
constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | ||
duration : int
Motion örneğinin süre uzunluğunu kontrol eder (kare cinsinden). | MotionBase | ||
is3D : Boolean
Hareketin 3B özellik değişiklikleri içerip içermediğini belirler. | MotionBase | ||
keyframes : Array
Hareketin zaman içindeki davranışını tanımlayan bir anahtar kare dizisi. | MotionBase |
Yöntem | Tanımlayan: | ||
---|---|---|---|
MotionBase(xml:XML = null)
MotionBase örnekleri için yapıcı. | MotionBase | ||
addFilterPropertyArray(index:int, name:String, values:Array, startFrame:int = -1, endFrame:int = -1):void
Motion nesnesi için tüm karşılık gelen anahtar karelerde bir filter özelliğini değiştirir. | MotionBase | ||
Motion örneğine bir anahtar kare nesnesi ekler. | MotionBase | ||
Motion sınıfının bildirilen bir özelliği için karşılık gelen anahtar karelere bir değer dizisi saklar. | MotionBase | ||
Motion örneğinde belirli bir süre dizinindeki enterpolasyonlu bir ColorTransform nesnesini alır. | MotionBase | ||
Motion örneğindeki belirli bir karede o anda etkin olan anahtar kareyi alır. | MotionBase | ||
Motion örneğinde belirli bir süre dizinindeki enterpolasyonlu bir filtre dizisini alır. | MotionBase | ||
Animasyon karesinin belirtilen dizin konumu için Matrix nesnesi döndürür. | MotionBase | ||
Animasyon karesinin belirtilen dizin konumu için Matrix3D nesnesi döndürür. | MotionBase | ||
Motion örneğindeki belirli bir kareyi izleyen sonraki anahtar kareyi alır. | MotionBase | ||
Zaman içindeki bir noktada bulunan animasyon özelliğine yönelik değeri alır. | MotionBase | ||
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir. | Object | ||
initFilters(filterClasses:Array, gradientSubarrayLengths:Array, startFrame:int = -1, endFrame:int = -1):void
Hedef nesne için filtreler listesini başlatır ve filtre listesini Motion nesnesinin her Keyframe örneğine kopyalar. | MotionBase | ||
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir. | Object | ||
MotionBase | |||
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 | ||
Motion örneğindeki belirli zaman dizininde arası doldurulabilir belirli öğeler özelliğinin değerini ayarlar. | MotionBase | ||
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 | ||
addPropertyArray() yöntemiyle hareket verileri sağlandığında hedef nesneyi döndürür. | MotionBase | ||
Belirtilen nesnenin temel değerini döndürür. | Object |
duration | özellik |
duration:int
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 |
Motion örneğinin süre uzunluğunu kontrol eder (kare cinsinden). Süre uzunluğu, Motion örneğinin anahtar kareleri tarafından kullanılan süreden daha az olamaz.
Varsayılan değer şudur 0.
Uygulama
public function get duration():int
public function set duration(value:int):void
is3D | özellik |
is3D:Boolean
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5, AIR 1.0 |
Hareketin 3B özellik değişiklikleri içerip içermediğini belirler. true
ise, hareket 3B özellik değişiklikleri içeriyordur.
Varsayılan değer şudur false.
Uygulama
public function get is3D():Boolean
public function set is3D(value:Boolean):void
keyframes | özellik |
public var keyframes:Array
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 |
Hareketin zaman içindeki davranışını tanımlayan bir anahtar kare dizisi. Bu özellik, bir anahtar karenin dizide kendi diziniyle eşleşen bir dizine yerleştirildiği seyrek bir dizidir. 0 ve 5 değerlerindeki anahtar karelere sahip bir hareket nesnesi, 6 uzunluğunda bir anahtar kare dizisine sahip olur. Dizideki 0 ile 5 dizinlerinin her biri bir anahtar kare içerir ve 1 ile 4 arasındaki dizinler boş değerlere sahip olur.
MotionBase | () | Yapıcı |
public function MotionBase(xml:XML = 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 örnekleri için yapıcı. Varsayılan olarak, varsayılan dönüştürme özellikleriyle birlikte otomatik olarak bir ilk anahtar kare oluşturulur.
Parametrelerxml:XML (default = null ) — Motion örneğini tanımlayan isteğe bağlı E4X XML nesnesi.
|
addFilterPropertyArray | () | yöntem |
public function addFilterPropertyArray(index:int, name:String, values:Array, startFrame:int = -1, endFrame:int = -1):void
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 |
Motion nesnesi için tüm karşılık gelen anahtar karelerde bir filter özelliğini değiştirir. Bu yöntemi kullanmadan önce initFilters()
öğesini çağırın. Dizideki değerlerin sırası, her değerin tüm anahtar karelerin filter özelliğine atanmasını belirler. Belirtilen bir values
dizisindeki boş olmayan her değer için, bu yöntem dizide değerin dizin konumuna karşılık gelen anahtar kareyi bulur ve filtre için özellik adı/değeri çiftini bu anahtar kareye saklar.
Parametreler
index:int — Bir filtre dizisindeki sıfır temelli dizin konumu.
| |
name:String — Her anahtar karede saklanacak filter özelliğinin adı.
| |
values:Array — name parametresinde belirtilen özellik için değer dizisi. null olmayan her değer, dizideki değerin dizinine karşılık gelen bir anahtar karedeki filtreye atanır.
| |
startFrame:int (default = -1 )
| |
endFrame:int (default = -1 )
|
İlgili API Öğeleri
addKeyframe | () | yöntem |
public function addKeyframe(newKeyframe:KeyframeBase):void
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 |
Motion örneğine bir anahtar kare nesnesi ekler.
Parametreler
newKeyframe:KeyframeBase — Dizin özelliği önceden ayarlanmış olan anahtar kare nesnesi.
|
İlgili API Öğeleri
addPropertyArray | () | yöntem |
public function addPropertyArray(name:String, values:Array, startFrame:int = -1, endFrame:int = -1):void
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 |
Motion sınıfının bildirilen bir özelliği için karşılık gelen anahtar karelere bir değer dizisi saklar. Dizideki değerlerin sırası, her değerin bir anahtar kareye atanmasını belirler. Belirli bir values
dizisindeki boş olmayan her değer için, bu yöntem dizide değerin dizin konumuna karşılık gelen anahtar kareyi bulur veya o dizin konumu için yeni bir anahtar kare oluşturur ve özellik adı/değeri çiftini bu anahtar kareye saklar.
Parametreler
name:String — Her anahtar karede saklanacak Motion sınıfı özelliğinin adı.
| |
values:Array — name parametresinde belirtilen özellik için değer dizisi. Boş olmayan her değer, dizideki değerin sırasına karşılık gelen bir anahtar kareye atanır.
| |
startFrame:int (default = -1 )
| |
endFrame:int (default = -1 )
|
İlgili API Öğeleri
getColorTransform | () | yöntem |
public function getColorTransform(index:int):flash.geom:ColorTransform
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 |
Motion örneğinde belirli bir süre dizinindeki enterpolasyonlu bir ColorTransform nesnesini alır.
Parametreler
index:int — Sıfırdan büyük veya sıfıra eşit bir tam sayı olarak Motion örneğindeki bir karenin süre dizini.
|
flash.geom:ColorTransform — Enterpolasyonlu ColorTransform nesnesi.
|
İlgili API Öğeleri
getCurrentKeyframe | () | yöntem |
public function getCurrentKeyframe(index:int, tweenableName:String = ""):KeyframeBase
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 |
Motion örneğindeki belirli bir karede o anda etkin olan ana kareyi alır. Anahtar kare olmayan bir kare, değerlerini kendinden önce gelen anahtar kareden alır.
Bu yöntem ayrıca, belirli bir arası doldurulabilen öğe özelliği adına göre değerleri filtreleyebilir. x
için o anda etkin olan ana kareyi bulabilirsiniz; bu ana kare, genel olarak etkin olan ana kareyle aynı olmayabilir.
Parametreler
index:int — Sıfırdan büyük veya sıfıra eşit bir tam sayı olarak Motion örneğindeki bir kare dizini.
| |
tweenableName:String (default = " ") — Arası doldurulabilen öğe özelliğinin ("x" veya "rotation" gibi) isteğe bağlı adı.
|
KeyframeBase — Sağlanan kare dizinindeki veya bu dizinden önceki eşleşen en yakın anahtar kare.
|
İlgili API Öğeleri
getFilters | () | yöntem |
public function getFilters(index:Number):Array
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 |
Motion örneğinde belirli bir süre dizinindeki enterpolasyonlu bir filtre dizisini alır.
Parametreler
index:Number — Sıfırdan büyük veya sıfıra eşit bir tam sayı olarak Motion örneğindeki bir karenin süre dizini.
|
Array — Enterpolasyonlu filtre dizisi. Uygulanabilir herhangi bir filtre yoksa boş bir dizi döndürür.
|
İlgili API Öğeleri
getMatrix | () | yöntem |
public function getMatrix(index:int):Matrix
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5, AIR 1.0 |
Animasyon karesinin belirtilen dizin konumu için Matrix nesnesi döndürür.
Parametreler
index:int — Matrisi içeren animasyon karesinin sıfır temelli dizin konumu.
|
Matrix — Matrix nesnesi veya null değeri. MotionBase.is3D false olsa da, Matrix nesnesi olmadan diğer ara hareket özellik değişiklikleri kullanılabildiğinden, bu yöntem null değeri döndürebilir.
|
İlgili API Öğeleri
getMatrix3D | () | yöntem |
public function getMatrix3D(index:int):Object
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5, AIR 1.0 |
Animasyon karesinin belirtilen dizin konumu için Matrix3D nesnesi döndürür.
Parametreler
index:int — 3B matrisini içeren animasyon karesinin sıfır temelli dizin konumu.
|
Object — Matrix3D nesnesi veya null değeri. MotionBase.is3D true olsa da, Matrix 3D nesnesi olmadan diğer 3B ara hareket özellik değişiklikleri kullanılabildiğinden, bu yöntem null değeri döndürebilir.
|
İlgili API Öğeleri
getNextKeyframe | () | yöntem |
public function getNextKeyframe(index:int, tweenableName:String = ""):KeyframeBase
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 |
Motion örneğindeki belirli bir kareyi izleyen sonraki ana kareyi alır. Bir kare anahtar kare değilse ve bir aranın ortasındaysa, bu yöntem değerlerini kendinden önce ve kendinden sonra gelen anahtar kareden alır.
Bu yöntem ayrıca bir özelliğin sonraki anahtar karesini (bu genelde sonraki anahtar kareyle aynı olmayabilir) bulmak için arası doldurulabilen belirli bir özelliğin adına göre filtreleme yapmanızı sağlar.
Parametreler
index:int — Sıfırdan büyük veya sıfıra eşit bir tam sayı olarak Motion örneğindeki bir kare dizini.
| |
tweenableName:String (default = " ") — Arası doldurulabilen öğe özelliğinin ("x" veya "rotation" gibi) isteğe bağlı adı.
|
KeyframeBase — Sağlanan kare dizinini izleyen eşleşen en yakın anahtar kare.
|
İlgili API Öğeleri
getValue | () | yöntem |
public function getValue(index:Number, tweenableName:String):Number
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 |
Zaman içindeki bir noktada bulunan animasyon özelliğine yönelik değeri alır.
Parametreler
index:Number — Sıfırdan büyük veya sıfıra eşit bir tam sayı olarak Motion örneğindeki bir karenin süre dizini.
| |
tweenableName:String — Arası doldurulabilen öğe özelliğinin ("x" veya "rotation" gibi) adı.
|
Number — tweenableName parametresinde belirtilen özellik için sayı değeri.
|
İlgili API Öğeleri
initFilters | () | yöntem |
public function initFilters(filterClasses:Array, gradientSubarrayLengths:Array, startFrame:int = -1, endFrame:int = -1):void
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 |
Hedef nesne için filtreler listesini başlatır ve filtre listesini Motion nesnesinin her Keyframe örneğine kopyalar.
Parametreler
filterClasses:Array — Filtre sınıfları dizisi. Dizideki her öğe, o dizini dolduran filtre türü için (Dize biçimindeki) tam nitelikli sınıf adıdır.
| |
gradientSubarrayLengths:Array — Harekete yönelik filtreler listesinde bulunacak her filtre için bir değer içeren sayılar dizisi (filterClasses dizisindeki her sınıf adı). gradientSubarrayLengths dizisindeki bir değer, yalnızca filterClasses dizisindeki aynı dizin konumunda bulunan filtre sınıfı girişi GradientGlowFilter veya GradientBevelFilter olduğunda kullanılır. gradientSubarrayLengths dizisinde karşılık gelen değer, GradientGlowFilter ve GradientBevelFilter yapıcı işlevleri için colors , alphas ve ratios parametrelerini başlatan dizilerin uzunluğunu belirleyen bir sayıdır.
| |
startFrame:int (default = -1 )
| |
endFrame:int (default = -1 )
|
İlgili API Öğeleri
overrideTargetTransform | () | yöntem |
setValue | () | yöntem |
public function setValue(index:int, tweenableName:String, value:Number):void
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 |
Motion örneğindeki belirli zaman dizininde arası doldurulabilir belirli öğeler özelliğinin değerini ayarlar. Dizinde anahtar kare yoksa otomatik olarak bir anahtar kare oluşturulur.
Parametreler
index:int — Sıfırdan büyük bir tam sayı olarak Motion örneğindeki bir karenin süre dizini. Dizin sıfır olduğunda herhangi bir değişiklik yapılmaz. Transformation özellikleri, hedef nesnenin başlangıç dönüştürme değerlerine göredir, birinci karenin değerleri (sıfır dizin değeri) her zaman varsayılan değerdir ve değiştirilmemelidir.
| |
tweenableName:String — Arası doldurulabilen öğe özelliğinin dize olarak ("x" veya "rotation" gibi) adı.
| |
value:Number — Arası doldurulabilen özelliğin yeni değeri.
|
İlgili API Öğeleri
useRotationConcat | () | yöntem |
public function useRotationConcat(index:int):Boolean
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5, AIR 1.0 |
addPropertyArray()
yöntemiyle hareket verileri sağlandığında hedef nesneyi döndürür.
Parametreler
index:int — Animasyon karesinin dizin konumu.
|
Boolean — KeyframeBase.rotationConcat içinde saklanan özellik kullanılarak hedef nesnenin döndürülüp döndürülmeyeceğini belirtir.
|
İlgili API Öğeleri
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