套件 | fl.video |
類別 | public class VideoEvent |
繼承 | VideoEvent Event Object |
實作 | IVPEvent |
語言版本: | ActionScript 3.0 |
產品版本: | Flash CS3 |
執行階段版本: | Flash Player 9.0.28.0, AIR 1.0 |
屬性 | 定義自 | ||
---|---|---|---|
bubbles : Boolean [唯讀]
指出事件是否為反昇事件。 | Event | ||
cancelable : Boolean [唯讀]
指出是否可避免與事件相關聯的行為指令。 | Event | ||
constructor : Object
類別物件的參照或是特定物件實體的建構函數。 | Object | ||
currentTarget : Object [唯讀]
正主動使用事件偵聽程式處理 Event 物件的物件。 | Event | ||
eventPhase : uint [唯讀]
事件流程中的目前階段。 | Event | ||
playheadTime : Number
數字,表示目前播放磁頭時間或位置,以秒為單位,可以是分數值。 | VideoEvent | ||
state : String
字串,用以識別 VideoState 類別中描述組件播放狀態的常數。 | VideoEvent | ||
target : Object [唯讀]
事件目標。 | Event | ||
type : String [唯讀]
事件類型。 | Event | ||
vp : uint
與此事件相關之 VideoPlayer 物件的索引。 | VideoEvent |
方法 | 定義自 | ||
---|---|---|---|
VideoEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, state:String = null, playheadTime:Number = NaN, vp:uint = 0)
會建立包含 video 事件相關資訊的 Event 物件。 | VideoEvent | ||
複製 Event 子類別的實體。 | Event | ||
公用程式函數,可用來實作自訂 ActionScript 3.0 Event 類別中的 toString() 方法。 | Event | ||
指出物件是否有已定義的指定屬性。 | Object | ||
檢查是否已經對事件呼叫 preventDefault() 方法。 | Event | ||
指出 Object 類別的實體是否位於指定為參數的物件原型鏈中。 | Object | ||
如果可以取消事件的預設行為指令,則取消該行為指令。 | Event | ||
指出指定的屬性是否存在,以及是否可列舉。 | Object | ||
為迴圈作業設定動態屬性的可用性。 | Object | ||
避免處理事件流程中,目前節點以及任何後續節點中的任何事件偵聽程式。 | Event | ||
避免處理接續在事件流程中的目前節點之後,後續節點中的任何事件偵聽程式。 | Event | ||
傳回代表此物件的字串,根據地區特定慣例進行格式化。 | Object | ||
傳回包含 Event 物件所有屬性的字串。 | Event | ||
會傳回指定之物件的基本值。 | Object |
常數 | 定義自 | ||
---|---|---|---|
AUTO_REWOUND : String = "autoRewound" [靜態]
定義 autoRewound 事件物件的 type 屬性值。 | VideoEvent | ||
BUFFERING_STATE_ENTERED : String = "bufferingStateEntered" [靜態]
定義 bufferingStateEntered 事件物件的 type 屬性值。 | VideoEvent | ||
CLOSE : String = "close" [靜態]
定義 close 事件物件的 type 屬性值。 | VideoEvent | ||
COMPLETE : String = "complete" [靜態]
定義 complete 事件物件的 type 屬性值。 | VideoEvent | ||
FAST_FORWARD : String = "fastForward" [靜態]
定義 fastForward 事件物件的 type 屬性值。 | VideoEvent | ||
PAUSED_STATE_ENTERED : String = "pausedStateEntered" [靜態]
定義 pausedStateEntered 事件物件的 type 屬性值。 | VideoEvent | ||
PLAYHEAD_UPDATE : String = "playheadUpdate" [靜態]
定義 playheadUpdate 事件物件的 type 屬性值。 | VideoEvent | ||
PLAYING_STATE_ENTERED : String = "playingStateEntered" [靜態]
定義 playingStateEntered 事件物件的 type 屬性值。 | VideoEvent | ||
READY : String = "ready" [靜態]
定義 ready 事件物件的 type 屬性值。 | VideoEvent | ||
REWIND : String = "rewind" [靜態]
定義 rewind 事件物件的 type 屬性值。 | VideoEvent | ||
SCRUB_FINISH : String = "scrubFinish" [靜態]
定義 scrubFinish 事件物件的 type 屬性值。 | VideoEvent | ||
SCRUB_START : String = "scrubStart" [靜態]
定義 scrubStart 事件物件的 type 屬性值。 | VideoEvent | ||
SEEKED : String = "seeked" [靜態]
定義 seeked 事件物件的 type 屬性值。 | VideoEvent | ||
SKIN_LOADED : String = "skinLoaded" [靜態]
定義 skinLoaded 事件物件的 type 屬性值。 | VideoEvent | ||
STATE_CHANGE : String = "stateChange" [靜態]
定義 stateChange 事件物件的 type 屬性值。 | VideoEvent | ||
STOPPED_STATE_ENTERED : String = "stoppedStateEntered" [靜態]
定義 stoppedStateEntered 事件物件的 type 屬性值。 | VideoEvent |
playheadTime | 屬性 |
playheadTime:Number
語言版本: | ActionScript 3.0 |
產品版本: | Flash CS3 |
執行階段版本: | Flash Player 9.0.28.0, AIR 1.0 |
數字,表示目前播放磁頭時間或位置,以秒為單位,可以是分數值。 設定這個屬性會觸發搜尋的動作,必須遵守所有的搜尋限制條件。
當播放磁頭時間變更時 (在 FLV 檔播放期間每 0.25 秒變更一次),組件會傳送 playheadUpdate
事件。
基於幾個原因,在呼叫其中一個搜尋方法或設定 playheadTime
以觸發搜尋之後,playheadTime
屬性可能無法立即取得預期的值。 第一,以漸進式下載而言,您只能搜尋關鍵影格,所以,將會搜尋到指定時間之後的第一個關鍵影格的時間 (在進行串流處理時,一定會搜尋到精確的指定時間,即使來源 FLV 檔沒有關鍵影格也是如此)。 第二,搜尋是非同步的,因此,如果您呼叫搜尋方法或設定 playheadTime
屬性,playheadTime
並不會立即更新。 若要取得搜尋完成後的時間,請偵聽 seek
事件,此事件會在 playheadTime
屬性更新之後發生。
實作
public function get playheadTime():Number
public function set playheadTime(value:Number):void
相關 API 元素
state | 屬性 |
state:String
語言版本: | ActionScript 3.0 |
產品版本: | Flash CS3 |
執行階段版本: | Flash Player 9.0.28.0, AIR 1.0 |
字串,用以識別 VideoState 類別中描述組件播放狀態的常數。 這個屬性是由 load()
、play()
、stop()
、pause()
和 seek()
方法所設定。
state 屬性的可能值為:buffering
、connectionError
、disconnected
、loading
、paused
、playing
、rewinding
、seeking
和 stopped
。 您可以使用 FLVPlayback 類別的屬性來測試這些狀態。
實作
public function get state():String
public function set state(value:String):void
相關 API 元素
vp | 屬性 |
VideoEvent | () | 建構函式 |
public function VideoEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, state:String = null, playheadTime:Number = NaN, vp:uint = 0)
語言版本: | ActionScript 3.0 |
產品版本: | Flash CS3 |
執行階段版本: | Flash Player 9.0.28.0, AIR 1.0 |
會建立包含 video 事件相關資訊的 Event 物件。 Event 物件會當做參數傳遞至事件偵聽程式。
參數type:String — 事件類型。事件偵聽程式可以透過繼承的 type 屬性來存取此資訊。可能的值為 VideoEvent.AUTO_REWOUND 、VideoEvent.BUFFERING_STATE_ENTERED 、VideoEvent.CLOSE 、VideoEvent.COMPLETE 、VideoEvent.FAST_FORWARD 、VideoEvent.PAUSED_STATE_ENTERED 、VideoEvent.PLAYHEAD_UPDATE 、VideoEvent.PLAYING_STATE_ENTERED 、VideoEvent.READY 、VideoEvent.REWIND 、VideoEvent.SCRUB_FINISH 、VideoEvent.SCRUB_START 、VideoEvent.SEEKED 、VideoEvent.SKIN_LOADED 、VideoEvent.STATE_CHANGE 、VideoEvent.STOPPED_STATE_ENTERED 和 VideoEvent.VOLUME_UPDATE 。
| |
bubbles:Boolean (default = false ) — 判斷 Event 物件是否參與事件流程的反昇階段。事件偵聽程式可以透過繼承的 bubbles 屬性來存取此資訊。
| |
cancelable:Boolean (default = false ) — 判斷是否可以取消 Event 物件。事件偵聽程式可以透過繼承的 cancelable 屬性來存取此資訊。
| |
state:String (default = null ) — 字串,用以識別 VideoState 類別中描述組件播放狀態的常數。
| |
playheadTime:Number (default = NaN ) — 數字,表示目前的播放磁頭時間或位置。
| |
vp:uint (default = 0 ) — 會決定 VideoPlayer 物件的索引。
|
相關 API 元素
AUTO_REWOUND | 常數 |
public static const AUTO_REWOUND:String = "autoRewound"
語言版本: | ActionScript 3.0 |
產品版本: | Flash CS3 |
執行階段版本: | Flash Player 9.0.28.0, AIR 1.0 |
定義 autoRewound
事件物件的 type
屬性值。
這個事件具有下列屬性:
屬性 | 值 |
---|---|
bubbles | false |
cancelable | false ;沒有要取消的預設行為指令。 |
state | 字串,用以識別 VideoState 類別中描述組件播放狀態的常數。 |
playheadTime | 數字,表示目前的播放磁頭時間或位置。 |
vp | VideoPlayer 物件的索引。 |
相關 API 元素
BUFFERING_STATE_ENTERED | 常數 |
public static const BUFFERING_STATE_ENTERED:String = "bufferingStateEntered"
語言版本: | ActionScript 3.0 |
產品版本: | Flash CS3 |
執行階段版本: | Flash Player 9.0.28.0, AIR 1.0 |
定義 bufferingStateEntered
事件物件的 type
屬性值。
這個事件具有下列屬性:
屬性 | 值 |
---|---|
bubbles | false |
cancelable | false ;沒有要取消的預設行為指令。 |
state | 字串,用以識別 VideoState 類別中描述組件播放狀態的常數。 |
playheadTime | 數字,表示目前的播放磁頭時間或位置。 |
vp | VideoPlayer 物件的索引。 |
相關 API 元素
CLOSE | 常數 |
public static const CLOSE:String = "close"
語言版本: | ActionScript 3.0 |
產品版本: | Flash CS3 |
執行階段版本: | Flash Player 9.0.28.0, AIR 1.0 |
定義 close
事件物件的 type
屬性值。
這個事件具有下列屬性:
屬性 | 值 |
---|---|
bubbles | false |
cancelable | false ;沒有要取消的預設行為指令。 |
state | 字串,用以識別 VideoState 類別中描述組件播放狀態的常數。 |
playheadTime | 數字,表示目前的播放磁頭時間或位置。 |
vp | VideoPlayer 物件的索引。 |
相關 API 元素
COMPLETE | 常數 |
public static const COMPLETE:String = "complete"
語言版本: | ActionScript 3.0 |
產品版本: | Flash CS3 |
執行階段版本: | Flash Player 9.0.28.0, AIR 1.0 |
定義 complete
事件物件的 type
屬性值。
這個事件具有下列屬性:
屬性 | 值 |
---|---|
bubbles | false |
cancelable | false ;沒有要取消的預設行為指令。 |
state | 字串,用以識別 VideoState 類別中描述組件播放狀態的常數。 |
playheadTime | 數字,表示目前的播放磁頭時間或位置。 |
vp | VideoPlayer 物件的索引。 |
相關 API 元素
FAST_FORWARD | 常數 |
public static const FAST_FORWARD:String = "fastForward"
語言版本: | ActionScript 3.0 |
產品版本: | Flash CS3 |
執行階段版本: | Flash Player 9.0.28.0, AIR 1.0 |
定義 fastForward
事件物件的 type
屬性值。
這個事件具有下列屬性:
屬性 | 值 |
---|---|
bubbles | false |
cancelable | false ;沒有要取消的預設行為指令。 |
state | 字串,用以識別 VideoState 類別中描述組件播放狀態的常數。 |
playheadTime | 數字,表示目前的播放磁頭時間或位置。 |
vp | VideoPlayer 物件的索引。 |
相關 API 元素
PAUSED_STATE_ENTERED | 常數 |
public static const PAUSED_STATE_ENTERED:String = "pausedStateEntered"
語言版本: | ActionScript 3.0 |
產品版本: | Flash CS3 |
執行階段版本: | Flash Player 9.0.28.0, AIR 1.0 |
定義 pausedStateEntered
事件物件的 type
屬性值。
這個事件具有下列屬性:
屬性 | 值 |
---|---|
bubbles | false |
cancelable | false ;沒有要取消的預設行為指令。 |
state | 字串,用以識別 VideoState 類別中描述組件播放狀態的常數。 |
playheadTime | 數字,表示目前的播放磁頭時間或位置。 |
vp | VideoPlayer 物件的索引。 |
相關 API 元素
PLAYHEAD_UPDATE | 常數 |
public static const PLAYHEAD_UPDATE:String = "playheadUpdate"
語言版本: | ActionScript 3.0 |
產品版本: | Flash CS3 |
執行階段版本: | Flash Player 9.0.28.0, AIR 1.0 |
定義 playheadUpdate
事件物件的 type
屬性值。
這個事件具有下列屬性:
屬性 | 值 |
---|---|
bubbles | false |
cancelable | false ;沒有要取消的預設行為指令。 |
state | 字串,用以識別 VideoState 類別中描述組件播放狀態的常數。 |
playheadTime | 數字,表示目前的播放磁頭時間或位置。 |
vp | VideoPlayer 物件的索引。 |
相關 API 元素
PLAYING_STATE_ENTERED | 常數 |
public static const PLAYING_STATE_ENTERED:String = "playingStateEntered"
語言版本: | ActionScript 3.0 |
產品版本: | Flash CS3 |
執行階段版本: | Flash Player 9.0.28.0, AIR 1.0 |
定義 playingStateEntered
事件物件的 type
屬性值。
這個事件具有下列屬性:
屬性 | 值 |
---|---|
bubbles | false |
cancelable | false ;沒有要取消的預設行為指令。 |
state | 字串,用以識別 VideoState 類別中描述組件播放狀態的常數。 |
playheadTime | 數字,表示目前的播放磁頭時間或位置。 |
vp | VideoPlayer 物件的索引。 |
相關 API 元素
READY | 常數 |
public static const READY:String = "ready"
語言版本: | ActionScript 3.0 |
產品版本: | Flash CS3 |
執行階段版本: | Flash Player 9.0.28.0, AIR 1.0 |
定義 ready
事件物件的 type
屬性值。
這個事件具有下列屬性:
屬性 | 值 |
---|---|
bubbles | false |
cancelable | false ;沒有要取消的預設行為指令。 |
state | 字串,用以識別 VideoState 類別中描述組件播放狀態的常數。 |
playheadTime | 數字,表示目前的播放磁頭時間或位置。 |
vp | VideoPlayer 物件的索引。 |
相關 API 元素
REWIND | 常數 |
public static const REWIND:String = "rewind"
語言版本: | ActionScript 3.0 |
產品版本: | Flash CS3 |
執行階段版本: | Flash Player 9.0.28.0, AIR 1.0 |
定義 rewind
事件物件的 type
屬性值。
這個事件具有下列屬性:
屬性 | 值 |
---|---|
bubbles | false |
cancelable | false ;沒有要取消的預設行為指令。 |
state | 字串,用以識別 VideoState 類別中描述組件播放狀態的常數。 |
playheadTime | 數字,表示目前的播放磁頭時間或位置。 |
vp | VideoPlayer 物件的索引。 |
相關 API 元素
SCRUB_FINISH | 常數 |
public static const SCRUB_FINISH:String = "scrubFinish"
語言版本: | ActionScript 3.0 |
產品版本: | Flash CS3 |
執行階段版本: | Flash Player 9.0.28.0, AIR 1.0 |
定義 scrubFinish
事件物件的 type
屬性值。
這個事件具有下列屬性:
屬性 | 值 |
---|---|
bubbles | false |
cancelable | false ;沒有要取消的預設行為指令。 |
state | 字串,用以識別 VideoState 類別中描述組件播放狀態的常數。 |
playheadTime | 數字,表示目前的播放磁頭時間或位置。 |
vp | VideoPlayer 物件的索引。 |
相關 API 元素
SCRUB_START | 常數 |
public static const SCRUB_START:String = "scrubStart"
語言版本: | ActionScript 3.0 |
產品版本: | Flash CS3 |
執行階段版本: | Flash Player 9.0.28.0, AIR 1.0 |
定義 scrubStart
事件物件的 type
屬性值。
這個事件具有下列屬性:
屬性 | 值 |
---|---|
bubbles | false |
cancelable | false ;沒有要取消的預設行為指令。 |
state | 字串,用以識別 VideoState 類別中描述組件播放狀態的常數。 |
playheadTime | 數字,表示目前的播放磁頭時間或位置。 |
vp | VideoPlayer 物件的索引。 |
相關 API 元素
SEEKED | 常數 |
public static const SEEKED:String = "seeked"
語言版本: | ActionScript 3.0 |
產品版本: | Flash CS3 |
執行階段版本: | Flash Player 9.0.28.0, AIR 1.0 |
定義 seeked
事件物件的 type
屬性值。
這個事件具有下列屬性:
屬性 | 值 |
---|---|
bubbles | false |
cancelable | false ;沒有要取消的預設行為指令。 |
state | 字串,用以識別 VideoState 類別中描述組件播放狀態的常數。 |
playheadTime | 數字,表示目前的播放磁頭時間或位置。 |
vp | VideoPlayer 物件的索引。 |
相關 API 元素
SKIN_LOADED | 常數 |
public static const SKIN_LOADED:String = "skinLoaded"
語言版本: | ActionScript 3.0 |
產品版本: | Flash CS3 |
執行階段版本: | Flash Player 9.0.28.0, AIR 1.0 |
定義 skinLoaded
事件物件的 type
屬性值。
這個事件具有下列屬性:
屬性 | 值 |
---|---|
bubbles | false |
cancelable | false ;沒有要取消的預設行為指令。 |
state | 字串,用以識別 VideoState 類別中描述組件播放狀態的常數。 |
playheadTime | 數字,表示目前的播放磁頭時間或位置。 |
vp | VideoPlayer 物件的索引。 |
相關 API 元素
STATE_CHANGE | 常數 |
public static const STATE_CHANGE:String = "stateChange"
語言版本: | ActionScript 3.0 |
產品版本: | Flash CS3 |
執行階段版本: | Flash Player 9.0.28.0, AIR 1.0 |
定義 stateChange
事件物件的 type
屬性值。
這個事件具有下列屬性:
屬性 | 值 |
---|---|
bubbles | false |
cancelable | false ;沒有要取消的預設行為指令。 |
state | 字串,用以識別 VideoState 類別中描述組件播放狀態的常數。 |
playheadTime | 數字,表示目前的播放磁頭時間或位置。 |
vp | VideoPlayer 物件的索引。 |
相關 API 元素
STOPPED_STATE_ENTERED | 常數 |
public static const STOPPED_STATE_ENTERED:String = "stoppedStateEntered"
語言版本: | ActionScript 3.0 |
產品版本: | Flash CS3 |
執行階段版本: | Flash Player 9.0.28.0, AIR 1.0 |
定義 stoppedStateEntered
事件物件的 type
屬性值。
這個事件具有下列屬性:
屬性 | 值 |
---|---|
bubbles | false |
cancelable | false ;沒有要取消的預設行為指令。 |
state | 字串,用以識別 VideoState 類別中描述組件播放狀態的常數。 |
playheadTime | 數字,表示目前的播放磁頭時間或位置。 |
vp | VideoPlayer 物件的索引。 |
相關 API 元素
Tue Jun 12 2018, 03:47 PM Z