套件 | fl.motion |
類別 | public class Keyframe |
繼承 | Keyframe KeyframeBase Object |
語言版本: | ActionScript 3.0 |
產品版本: | Flash CS3 |
執行階段版本: | Flash Player 9.0.28.0, AIR 1.0 |
position
、scale
、rotation
、skew
和 color
。 關鍵影格可以選擇性地定義這些屬性的其中一個或多個屬性。 例如,某個關鍵影格可能只會影響位置,而不同時間點上的其他關鍵影格則可能只影響縮放比例。另外還可能有一個關鍵影格,會同時影響所有的屬性。 在移動補間動畫內,每個時間索引只能有一個關鍵影格。 關鍵影格還有其他屬性,如 blend mode
、filters
和 cacheAsBitmap
,隨時都可使用。例如,關鍵影格一定會有混合模式。
注意:在 Flash CS3 中,此類別支援的許多屬性和方法是此類別專屬的成員。Flash CS4 為此類別的這些屬性和方法引進了基礎類別 KeyframeBase,現在這些屬性和方法會透過繼承鏈結來與其他類別共用。如果您正在使用 Flash CS3,請注意這些屬性和方法仍然受到 Keyframe 類別的支援,不過在 Flash CS3 之後的 Flash Professional 版本中會變成 KeyframeBase 的成員。針對此參考中的其他類別,請選取「顯示繼承公用屬性」和「顯示繼承公用方法」,查看此類別支援的所有屬性和方法。
相關 API 元素
屬性 | 定義自 | ||
---|---|---|---|
adjustColorObjects : Dictionary = null
儲存 AdjustColor 實體 (對應至其在此關鍵影格之濾鏡 Array 中的相應索引)。 | KeyframeBase | ||
blank : Boolean = false
指出目標物件不該顯示於此關鍵影格上。 | KeyframeBase | ||
blendMode : String = "normal"
BlendMode 類別的值,可用來指定 Flash Player 混合顯示物件的顏色與此物件底下圖像的方式。 | KeyframeBase | ||
cacheAsBitmap : Boolean = false
如果設為 true,Flash Player 會快取顯示物件的內部點陣圖表示法。 | KeyframeBase | ||
color : Color
在目標物件中調整顏色轉換的顏色物件。 | KeyframeBase | ||
constructor : Object
類別物件的參照或是特定物件實體的建構函數。 | Object | ||
filters : Array
陣列,其中包含在特定關鍵影格要套用至目標物件的每個濾鏡物件。 | KeyframeBase | ||
firstFrame : String
儲存移動補間動畫第一個影格的名稱,此名稱只會影響圖像元件。 | KeyframeBase | ||
index : int
關鍵影格在移動補間動畫中的唯一時間值。 | KeyframeBase | ||
label : String
用來描述關鍵影格的字串。 | KeyframeBase | ||
loop : String
儲存移動補間動畫之「循環」核取方塊的值,此值只會影響圖像元件。 | KeyframeBase | ||
matrix : Matrix = null
如果此關鍵影格具有 matrix 屬性的話,則會加以儲存。 | KeyframeBase | ||
matrix3D : Object = null
如果此關鍵影格具有 matrix3d 屬性的話,則會加以儲存。 | KeyframeBase | ||
opaqueBackground : Object = null
控制目標物件是否具有不透明的背景。 | KeyframeBase | ||
orientToPath : Boolean = false
如果設定為 true,則此屬性會讓目標物件自動旋轉以順應路徑的角度。 | KeyframeBase | ||
rotateDirection : String = "auto"
使用 RotateDirection 類別的值,控制目標物件在移動補間動畫期間旋轉的方式。 | KeyframeBase | ||
rotateTimes : uint = 0
除了現有的任何旋轉以外,會在移動補間動畫期間將旋轉加入至目標物件。 | KeyframeBase | ||
rotation : Number
會指出從變形點套用的目標物件旋轉度數 (依該物件原本的方向計算)。 | KeyframeBase | ||
rotationConcat : Number = NaN
相對於先前方向,並從變形點套用的移動中目標物件之旋轉 (z 軸) 值,與絕對旋轉值相反,並與 skewY 值不同。 | KeyframeBase | ||
rotationX : Number = NaN
儲存此關鍵影格的 rotationX 屬性。 | KeyframeBase | ||
rotationY : Number = NaN
儲存此關鍵影格的 rotationY 屬性。 | KeyframeBase | ||
scaleX : Number = NaN
會指出從變形點套用的物件水平縮放 (百分比)。 | KeyframeBase | ||
scaleY : Number = NaN
會指出從變形點套用的物件垂直縮放 (百分比)。 | KeyframeBase | ||
skewX : Number = NaN
會指出從變形點套用的目標物件水平傾斜角度,以度數為單位。 | KeyframeBase | ||
skewY : Number = NaN
會指出從變形點套用的目標物件垂直傾斜角度,以度數為單位。 | KeyframeBase | ||
tweens : Array
陣列,其中包含要在特定關鍵影格套用至目標物件的每個補間動畫物件。 | Keyframe | ||
tweenScale : Boolean = true
旗標,可用來控制縮放是否會在補間動畫期間進行內插補處理。 | Keyframe | ||
tweensLength : int [覆寫] [唯讀]
補間動畫的影格數目。 | Keyframe | ||
tweenSnap : Boolean = false
會儲存移動補間動畫之「貼齊」核取方塊的值,此值會將物件貼齊移動導引線。 | Keyframe | ||
tweenSync : Boolean = false
會儲存移動補間動畫之「同步」核取方塊的值,此值只會影響圖像元件。 | Keyframe | ||
useRotationConcat : Boolean = false
如果設為 true,則當 addpropertyarray 提供了移動的資料,此屬性會導致目標物件旋轉。 | KeyframeBase | ||
visible : Boolean = true
控制目標物件是否為可見。 | KeyframeBase | ||
x : Number = NaN
在其父輩的座標空間中,目標物件變形點的水平位置。 | KeyframeBase | ||
y : Number = NaN
在其父輩的座標空間中,目標物件變形點的垂直位置。 | KeyframeBase | ||
z : Number = NaN
目標物件變形點 (在其父輩的座標空間中) 的深度 (z 軸) 位置。 | KeyframeBase |
方法 | 定義自 | ||
---|---|---|---|
關鍵影格實體的建構函式。 | Keyframe | ||
指出關鍵影格是否會影響特定 animation 屬性。 | KeyframeBase | ||
會擷取特定 animation 屬性的 ITween 物件。 | Keyframe | ||
擷取關鍵影格上特定可補間屬性的值。 | KeyframeBase | ||
指出物件是否有已定義的指定屬性。 | Object | ||
指出 Object 類別的實體是否位於指定為參數的物件原型鏈中。 | Object | ||
指出指定的屬性是否存在,以及是否可列舉。 | Object | ||
將四個 AdjustColor 屬性中的任何一個設為指定濾鏡索引的 AdjustColor 物件。 | KeyframeBase | ||
為迴圈作業設定動態屬性的可用性。 | Object | ||
變更關鍵影格上特定可補間屬性的值。 | KeyframeBase | ||
傳回代表此物件的字串,根據地區特定慣例進行格式化。 | Object | ||
會傳回指定之物件的字串形式。 | Object | ||
會傳回指定之物件的基本值。 | Object |
tweens | 屬性 |
public var tweens:Array
語言版本: | ActionScript 3.0 |
產品版本: | Flash CS3 |
執行階段版本: | Flash Player 9.0.28.0, AIR 1.0 |
陣列,其中包含要在特定關鍵影格套用至目標物件的每個補間動畫物件。 一個補間動畫可以套用至所有 animation 屬性 (如同 Flash 編寫工具之時間軸上的標準補間動畫),也可以多個補間動畫套用至個別的屬性 (如同個別的自訂加/減速曲線)。
tweenScale | 屬性 |
public var tweenScale:Boolean = true
語言版本: | ActionScript 3.0 |
產品版本: | Flash CS3 |
執行階段版本: | Flash Player 9.0.28.0, AIR 1.0 |
旗標,可用來控制縮放是否會在補間動畫期間進行內插補處理。 如果為 false
,則顯示物件會在補間動畫期間保持相同大小,直到下一個關鍵影格為止。
tweensLength | 屬性 |
tweenSnap | 屬性 |
public var tweenSnap:Boolean = false
語言版本: | ActionScript 3.0 |
產品版本: | Flash CS3 |
執行階段版本: | Flash Player 9.0.28.0, AIR 1.0 |
會儲存移動補間動畫之「貼齊」核取方塊的值,此值會將物件貼齊移動導引線。 此屬性可用於 Flash CS4 中的「複製移動」和「貼上移動」功能,但是不影響使用 ActionScript 所定義的移動補間動畫。 將此屬性納入,是為了要與 Flex 2 編譯器相容。
tweenSync | 屬性 |
public var tweenSync:Boolean = false
語言版本: | ActionScript 3.0 |
產品版本: | Flash CS3 |
執行階段版本: | Flash Player 9.0.28.0, AIR 1.0 |
會儲存移動補間動畫之「同步」核取方塊的值,此值只會影響圖像元件。 此屬性可用於 Flash CS4 中的「複製移動」和「貼上移動」功能,但是不影響使用 ActionScript 所定義的移動補間動畫。 將此屬性納入,是為了要與 Flex 2 編譯器相容。
Keyframe | () | 建構函式 |
getTween | () | 方法 |
public function getTween(target:String = ""):fl.motion:ITween
語言版本: | ActionScript 3.0 |
產品版本: | Flash CS3 |
執行階段版本: | Flash Player 9.0.28.0, AIR 1.0 |
會擷取特定 animation 屬性的 ITween 物件。
參數
target:String (default = " ") — 補間動畫的屬性名稱。
|
fl.motion:ITween — 實作 ITween 介面的物件。
|
相關 API 元素
Tue Jun 12 2018, 03:47 PM Z