套件 | fl.motion |
類別 | public class CustomEase |
繼承 | CustomEase Object |
實作 | ITween |
語言版本: | ActionScript 3.0 |
產品版本: | Flash CS3 |
執行階段版本: | Flash Player 9.0.28.0, AIR 1.0 |
此類別的實作與 Flash CS4 的「自訂加/減速度」對話方塊很相似。 Flash CS4 會在「自訂加/減速度」對話方塊中顯示圖表,呈現一段時間後的移動進度。 水平軸代表影格,而垂直軸則代表在補間動畫的進度中屬性變動的百分比。 第一個關鍵影格會以 0% 表示,最後一個關鍵影格則為 100%。 圖表曲線的斜率代表物件的變動速率。 當曲線為 horizontal
(沒有傾斜) 時,表示速度為零;當曲線為 vertical
時,則表示有瞬間的變動速率。
預設 MXML 屬性points
相關 API 元素
公用屬性
屬性 | 定義自 | ||
---|---|---|---|
constructor : Object
類別物件的參照或是特定物件實體的建構函數。 | Object | ||
points : Array
加/減速曲線中,點的排序集合。 | CustomEase | ||
target : String
要做為目標的 animation 屬性名稱。 | CustomEase |
公用方法
方法 | 定義自 | ||
---|---|---|---|
CustomEase(xml:XML = null)
CustomEase 實體的建構函式。 | CustomEase | ||
會使用自訂的加/減速曲線,計算動畫之數值屬性的內插補值。 | CustomEase | ||
指出物件是否有已定義的指定屬性。 | Object | ||
指出 Object 類別的實體是否位於指定為參數的物件原型鏈中。 | Object | ||
指出指定的屬性是否存在,以及是否可列舉。 | Object | ||
為迴圈作業設定動態屬性的可用性。 | Object | ||
傳回代表此物件的字串,根據地區特定慣例進行格式化。 | Object | ||
會傳回指定之物件的字串形式。 | Object | ||
會傳回指定之物件的基本值。 | Object |
屬性詳細資訊
points | 屬性 |
public var points:Array
語言版本: | ActionScript 3.0 |
產品版本: | Flash CS3 |
執行階段版本: | Flash Player 9.0.28.0, AIR 1.0 |
加/減速曲線中,點的排序集合。 陣列中的每個項目都是 flash.geom.Point
實體。 每個點的 x 和 y 屬性都會正規化成介於 0
和 1
之間的值,其中 0
是補間動畫起始位置的 animation 屬性值,而 1
則是在補間動畫結束位置的值。 此陣列不包含曲線的第一個和最後一個點,因為第一個點固定為起始值 (由目前的關鍵影格定義),而最後一個點則固定為結束值 (由下一個關鍵影格定義)。 在自訂加/減速曲線上,這些點會分別對應至 (0, 0) 和 (1, 1) 的值。
相關 API 元素
target | 屬性 |
建構函式詳細資料
CustomEase | () | 建構函式 |
方法詳細資訊
getValue | () | 方法 |
public function getValue(time:Number, begin:Number, change:Number, duration:Number):Number
語言版本: | ActionScript 3.0 |
產品版本: | Flash CS3 |
執行階段版本: | Flash Player 9.0.28.0, AIR 1.0 |
會使用自訂的加/減速曲線,計算動畫之數值屬性的內插補值。 這個百分比值是從 CustomEase 實體的 points
屬性讀取而來,並不是要傳遞到方法中。 使用這個屬性值可讓函數簽章與 ITween 介面相符。
參數
time:Number — 時間值,此值必須介於 0 和 duration (含) 之間。 您可以選擇任何單位 (例如, 影格、秒、毫秒),但是選擇的項目必須符合 duration 的單位。
| |
begin:Number — 在補間動畫開始時 (此時 time 為 0) 的 animation 屬性值。
| |
change:Number — animation 屬性值在補間動畫過程中發生的變更。 這個值可以是正值或負值。 例如,如果物件由 90 度旋轉到 60 度,則 change 為 -30 。
| |
duration:Number — 補間動畫的時間長度。 這個值必須大於零。 您可以選擇任何單位 (例如,影格、秒、毫秒),但是選擇的項目必須符合 time 的單位。
|
Number — 在指定時間的內插補值。
|
相關 API 元素
Tue Jun 12 2018, 03:47 PM Z