適用於 Adobe® Flash® Platform 的 ActionScript® 3.0 參考
首頁  |  隱藏套件和類別清單 |  套件  |  類別  |  新增內容  |  索引  |  附錄  |  為什麼顯示英文?
篩選: 從伺服器擷取資料...
從伺服器擷取資料...
fl.motion 

Keyframe  - AS3 Flash

套件fl.motion
類別public class Keyframe
繼承Keyframe Inheritance KeyframeBase Inheritance Object

語言版本: ActionScript 3.0
產品版本: Flash CS3
執行階段版本: Flash Player 9.0.28.0, AIR 1.0

Keyframe 類別會定義移動補間動畫中特定時間的視覺狀態。 主要的動畫屬性為 positionscalerotationskewcolor。 關鍵影格可以選擇性地定義這些屬性的其中一個或多個屬性。 例如,某個關鍵影格可能只會影響位置,而不同時間點上的其他關鍵影格則可能只影響縮放比例。另外還可能有一個關鍵影格,會同時影響所有的屬性。 在移動補間動畫內,每個時間索引只能有一個關鍵影格。 關鍵影格還有其他屬性,如 blend modefilterscacheAsBitmap,隨時都可使用。例如,關鍵影格一定會有混合模式。

注意:在 Flash CS3 中,此類別支援的許多屬性和方法是此類別專屬的成員。Flash CS4 為此類別的這些屬性和方法引進了基礎類別 KeyframeBase,現在這些屬性和方法會透過繼承鏈結來與其他類別共用。如果您正在使用 Flash CS3,請注意這些屬性和方法仍然受到 Keyframe 類別的支援,不過在 Flash CS3 之後的 Flash Professional 版本中會變成 KeyframeBase 的成員。針對此參考中的其他類別,請選取「顯示繼承公用屬性」和「顯示繼承公用方法」,查看此類別支援的所有屬性和方法。

相關 API 元素



公用屬性
 屬性定義自
 InheritedadjustColorObjects : Dictionary = null
儲存 AdjustColor 實體 (對應至其在此關鍵影格之濾鏡 Array 中的相應索引)。
KeyframeBase
 Inheritedblank : Boolean = false
指出目標物件不該顯示於此關鍵影格上。
KeyframeBase
 InheritedblendMode : String = "normal"
BlendMode 類別的值,可用來指定 Flash Player 混合顯示物件的顏色與此物件底下圖像的方式。
KeyframeBase
 InheritedcacheAsBitmap : Boolean = false
如果設為 true,Flash Player 會快取顯示物件的內部點陣圖表示法。
KeyframeBase
 Inheritedcolor : Color
在目標物件中調整顏色轉換的顏色物件。
KeyframeBase
 Inheritedconstructor : Object
類別物件的參照或是特定物件實體的建構函數。
Object
 Inheritedfilters : Array
陣列,其中包含在特定關鍵影格要套用至目標物件的每個濾鏡物件。
KeyframeBase
 InheritedfirstFrame : String
儲存移動補間動畫第一個影格的名稱,此名稱只會影響圖像元件。
KeyframeBase
 Inheritedindex : int
關鍵影格在移動補間動畫中的唯一時間值。
KeyframeBase
 Inheritedlabel : String
用來描述關鍵影格的字串。
KeyframeBase
 Inheritedloop : String
儲存移動補間動畫之「循環」核取方塊的值,此值只會影響圖像元件。
KeyframeBase
 Inheritedmatrix : Matrix = null
如果此關鍵影格具有 matrix 屬性的話,則會加以儲存。
KeyframeBase
 Inheritedmatrix3D : Object = null
如果此關鍵影格具有 matrix3d 屬性的話,則會加以儲存。
KeyframeBase
 InheritedopaqueBackground : Object = null
控制目標物件是否具有不透明的背景。
KeyframeBase
 InheritedorientToPath : Boolean = false
如果設定為 true,則此屬性會讓目標物件自動旋轉以順應路徑的角度。
KeyframeBase
 InheritedrotateDirection : String = "auto"
使用 RotateDirection 類別的值,控制目標物件在移動補間動畫期間旋轉的方式。
KeyframeBase
 InheritedrotateTimes : uint = 0
除了現有的任何旋轉以外,會在移動補間動畫期間將旋轉加入至目標物件。
KeyframeBase
 Inheritedrotation : Number
會指出從變形點套用的目標物件旋轉度數 (依該物件原本的方向計算)。
KeyframeBase
 InheritedrotationConcat : Number = NaN
相對於先前方向,並從變形點套用的移動中目標物件之旋轉 (z 軸) 值,與絕對旋轉值相反,並與 skewY 值不同。
KeyframeBase
 InheritedrotationX : Number = NaN
儲存此關鍵影格的 rotationX 屬性。
KeyframeBase
 InheritedrotationY : Number = NaN
儲存此關鍵影格的 rotationY 屬性。
KeyframeBase
 InheritedscaleX : Number = NaN
會指出從變形點套用的物件水平縮放 (百分比)。
KeyframeBase
 InheritedscaleY : Number = NaN
會指出從變形點套用的物件垂直縮放 (百分比)。
KeyframeBase
 InheritedskewX : Number = NaN
會指出從變形點套用的目標物件水平傾斜角度,以度數為單位。
KeyframeBase
 InheritedskewY : Number = NaN
會指出從變形點套用的目標物件垂直傾斜角度,以度數為單位。
KeyframeBase
  tweens : Array
陣列,其中包含要在特定關鍵影格套用至目標物件的每個補間動畫物件。
Keyframe
  tweenScale : Boolean = true
旗標,可用來控制縮放是否會在補間動畫期間進行內插補處理。
Keyframe
  tweensLength : int
[覆寫] [唯讀] 補間動畫的影格數目。
Keyframe
  tweenSnap : Boolean = false
會儲存移動補間動畫之「貼齊」核取方塊的值,此值會將物件貼齊移動導引線。
Keyframe
  tweenSync : Boolean = false
會儲存移動補間動畫之「同步」核取方塊的值,此值只會影響圖像元件。
Keyframe
 InheriteduseRotationConcat : Boolean = false
如果設為 true,則當 addpropertyarray 提供了移動的資料,此屬性會導致目標物件旋轉。
KeyframeBase
 Inheritedvisible : Boolean = true
控制目標物件是否為可見。
KeyframeBase
 Inheritedx : Number = NaN
在其父輩的座標空間中,目標物件變形點的水平位置。
KeyframeBase
 Inheritedy : Number = NaN
在其父輩的座標空間中,目標物件變形點的垂直位置。
KeyframeBase
 Inheritedz : Number = NaN
目標物件變形點 (在其父輩的座標空間中) 的深度 (z 軸) 位置。
KeyframeBase
公用方法
 方法定義自
  
Keyframe(xml:XML = null)
關鍵影格實體的建構函式。
Keyframe
 Inherited
affectsTweenable(tweenableName:String = ""):Boolean
指出關鍵影格是否會影響特定 animation 屬性。
KeyframeBase
  
會擷取特定 animation 屬性的 ITween 物件。
Keyframe
 Inherited
getValue(tweenableName:String):Number
擷取關鍵影格上特定可補間屬性的值。
KeyframeBase
 Inherited
指出物件是否有已定義的指定屬性。
Object
 Inherited
指出 Object 類別的實體是否位於指定為參數的物件原型鏈中。
Object
 Inherited
指出指定的屬性是否存在,以及是否可列舉。
Object
 Inherited
setAdjustColorProperty(filterIndex:int, propertyName:String, value:*):void
將四個 AdjustColor 屬性中的任何一個設為指定濾鏡索引的 AdjustColor 物件。
KeyframeBase
 Inherited
為迴圈作業設定動態屬性的可用性。
Object
 Inherited
setValue(tweenableName:String, newValue:Number):void
變更關鍵影格上特定可補間屬性的值。
KeyframeBase
 Inherited
傳回代表此物件的字串,根據地區特定慣例進行格式化。
Object
 Inherited
會傳回指定之物件的字串形式。
Object
 Inherited
會傳回指定之物件的基本值。
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

屬性 
tweensLength:int  [唯讀] [覆寫]

語言版本: ActionScript 3.0
產品版本: Flash CS3
執行階段版本: Flash Player 9.0.28.0, AIR 1.0

補間動畫的影格數目。



實作
    override public function get tweensLength():int

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

()建構函式
public function Keyframe(xml:XML = null)

語言版本: ActionScript 3.0
產品版本: Flash CS3
執行階段版本: Flash Player 9.0.28.0, AIR 1.0

關鍵影格實體的建構函式。

參數
xml:XML (default = null) — 選擇性的 E4X XML 物件,會以 Motion XML 格式定義關鍵影格。
方法詳細資訊

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 元素





[ X ]為什麼顯示英文?
「ActionScript 3.0 參考」的內容是以英文顯示

並非所有「ActionScript 3.0 參考」的內容都翻譯為所有語言。當語言元素未翻譯時,就會以英文顯示。例如,ga.controls.HelpBox 類別並沒有翻譯為任何語言。因此在參考的繁體中文版本中,ga.controls.HelpBox 類別就會以英文顯示。