| 套件 | 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
隱藏繼承公用屬性
顯示繼承公用屬性