套件 | fl.motion |
類別 | public class AnimatorFactoryBase |
繼承 | AnimatorFactoryBase Object |
子類別 | AnimatorFactory, AnimatorFactory3D, AnimatorFactoryUniversal |
語言版本: | ActionScript 3.0 |
產品版本: | Flash CS4 |
執行階段版本: | Flash Player 9.0.28.0, AIR 1.0 |
相關 API 元素
公用屬性
屬性 | 定義自 | ||
---|---|---|---|
constructor : Object
類別物件的參照或是特定物件實體的建構函數。 | Object | ||
motion : MotionBase [唯讀]
與 AnimatorFactoryBase 實體和其目標物件相關聯的 MotionBase 實體。 | AnimatorFactoryBase | ||
sceneName : String [唯寫]
為 3D 動作匯出之場景的參考,可讓場景載入父時間軸。 | AnimatorFactoryBase | ||
transformationPoint : Point [唯寫]
旋轉或縮放顯示物件的參照點。 | AnimatorFactoryBase | ||
transformationPointZ : int [唯寫]
旋轉或縮放顯示物件的參照 z 座標點。 | AnimatorFactoryBase |
公用方法
方法 | 定義自 | ||
---|---|---|---|
建立 AnimatorFactoryBase 類別的實體。 | AnimatorFactoryBase | ||
addTarget(target:DisplayObject, repeatCount:int = 0, autoPlay:Boolean = true, startFrame:int = -1, useCurrentFrame:Boolean = false):AnimatorBase
建立並傳回 AnimatorBase 實體,此實體的 target 屬性會設為 DisplayObject (如果有的話,亦即 targetParent 的 targetName 屬性),而其 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 實體,此實體的 target 屬性會設為 DisplayObject (如果有的話,亦即 targetParent 的 targetName 屬性),而其 Motion 屬性則會在建立時儲存在 AnimatorFactoryBase 實體中。 | AnimatorFactoryBase | ||
指出物件是否有已定義的指定屬性。 | Object | ||
指出 Object 類別的實體是否位於指定為參數的物件原型鏈中。 | Object | ||
指出指定的屬性是否存在,以及是否可列舉。 | Object | ||
為迴圈作業設定動態屬性的可用性。 | Object | ||
傳回代表此物件的字串,根據地區特定慣例進行格式化。 | Object | ||
會傳回指定之物件的字串形式。 | Object | ||
會傳回指定之物件的基本值。 | Object |
屬性詳細資訊
motion | 屬性 |
motion:MotionBase
[唯讀] 語言版本: | ActionScript 3.0 |
產品版本: | Flash CS4 |
執行階段版本: | Flash Player 9.0.28.0, AIR 1.0 |
與 AnimatorFactoryBase
實體和其目標物件相關聯的 MotionBase
實體。MotionBase
實體會儲存動畫屬性及其值。
實作
public function get motion():MotionBase
相關 API 元素
sceneName | 屬性 |
transformationPoint | 屬性 |
transformationPointZ | 屬性 |
建構函式詳細資料
AnimatorFactoryBase | () | 建構函式 |
public function AnimatorFactoryBase(motion:MotionBase, motionArray:Array = null)
語言版本: | ActionScript 3.0 |
產品版本: | Flash CS4 |
執行階段版本: | Flash Player 9.0.28.0, AIR 1.0 |
建立 AnimatorFactoryBase
類別的實體。
motion:MotionBase — 關聯的 MotionBase 實體。
| |
motionArray:Array (default = null )
|
方法詳細資訊
addTarget | () | 方法 |
public function addTarget(target:DisplayObject, repeatCount:int = 0, autoPlay:Boolean = true, startFrame:int = -1, useCurrentFrame:Boolean = false):AnimatorBase
語言版本: | ActionScript 3.0 |
產品版本: | Flash CS4 |
執行階段版本: | Flash Player 9.0.28.0, AIR 1.0 |
建立並傳回 AnimatorBase
實體,此實體的 target 屬性會設為 DisplayObject
(如果有的話,亦即 targetParent
的 targetName
屬性),而其 Motion
屬性則會在建立時儲存在 AnimatorFactoryBase
實體中。
參數
target:DisplayObject — 使用移動補間動畫的顯示物件。
| |
repeatCount:int (default = 0 ) — 動畫播放的次數。預設值為 0,表示動畫將無限期循環。
| |
autoPlay:Boolean (default = true ) — 指定動畫是否會開始自動播放的值 (預設為 true)。
| |
startFrame:int (default = -1 ) — 動畫開始的影格 (相對於父輩的時間軸)。如果父輩的時間軸比關聯的 Motion 時間長度還短,則 startFrame 會在呼叫此 addTarget 之後以及目標動畫開始之前指出影格數目。
| |
useCurrentFrame:Boolean (default = false ) — 旗標,如果為 true,則會指定使用父輩的 currentFrame 屬性來決定目標物件應該位於哪個動畫影格。
|
AnimatorBase — 新的 AnimatorBase 實體。
|
相關 API 元素
addTargetInfo | () | 方法 |
public function 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
語言版本: | ActionScript 3.0 |
產品版本: | Flash CS4 |
執行階段版本: | Flash Player 9.0.28.0, AIR 1.0 |
參照父輩 DisplayObjectContainer
,然後建立並傳回 AnimatorBase
實體,此實體的 target 屬性會設為 DisplayObject
(如果有的話,亦即 targetParent
的 targetName
屬性),而其 Motion
屬性則會在建立時儲存在 AnimatorFactoryBase
實體中。
參數
targetParent:DisplayObject — 父輩 DisplayObjectContainer。
| |
targetName:String — 目標的實體名稱 (透過其父輩來檢視)。
| |
repeatCount:int (default = 0 ) — 動畫播放的次數。預設值為 0,表示動畫將無限期循環。
| |
autoPlay:Boolean (default = true ) — 指定動畫是否會開始自動播放的值 (預設為 true)。
| |
startFrame:int (default = -1 ) — 動畫開始的影格 (相對於父輩的時間軸)。如果父輩的時間軸比關聯的 Motion 時間長度還短,則 startFrame 會在呼叫此 addTarget 之後以及目標動畫開始之前指出影格數目。如果父輩是 SimpleButton,則 startFrame 是用於指出動作應該套用的按鈕狀態:0 表示 upState、1 表示 overState、2 表示 downState。
| |
useCurrentFrame:Boolean (default = false ) — 旗標,如果為 true,則會指定使用父輩的 currentFrame 屬性來決定目標物件應該位於哪個動畫影格。
| |
initialPosition:Array (default = null ) — 如果不是 null,用在產生的 AnimatorBase 實體上設定 initialPosition 屬性。
| |
zIndex:int (default = -1 ) — 如果父輩是 SimpleButton,則這個值是物件從 0 開始的 z 順序來套用動畫。如果按鈕中只有一個物箭,則 zIndex 應該設定成 -1 而不是 0。預設值為 -1
| |
placeholderName:String (default = null ) — 如果不是 null,則用來指定舞台上要被 instanceNameFactoryClass 建立之 DisplayObject 所取代的實體。預設值為 null。
| |
instanceFactoryClass:Class (default = null ) — 如果不是 null,則用於建立 DisplayObject 的類別會取代預留位置。預設值為 null。
|
AnimatorBase — 新的 AnimatorBase 實體。
|
相關 API 元素
Tue Jun 12 2018, 03:47 PM Z