0
我很好奇,如果有人知道一種方法,我可以設置我的.SWF外部FLV播放器在flv準備就緒/緩衝回放時調用JavaScript函數?我到目前爲止所嘗試的一切都沒有奏效......任何幫助將不勝感激!ExternalInterface w/External FLV Player
我很好奇,如果有人知道一種方法,我可以設置我的.SWF外部FLV播放器在flv準備就緒/緩衝回放時調用JavaScript函數?我到目前爲止所嘗試的一切都沒有奏效......任何幫助將不勝感激!ExternalInterface w/External FLV Player
如果您使用FLVPlayback類,你需要聽fl.video.VideoEvent.READY
編輯// 請務必設置您的嵌入代碼如下
param name="allowScriptAccess" value="always"
編輯//
您可能在Flash CS中使用FLVPlayback組件,此組件應該有實例名稱,因此請嘗試在同一級別添加此代碼,將FLVInstanceName替換爲您的FLV的實例名稱零件。如果您的FLVPlayback組件位於主時間軸上,只需添加一個圖層,在第一幀中創建一個空白關鍵幀並添加此代碼。
嘗試運行swf,當視頻準備播放時,應該有一個跟蹤語句。如果你這樣做,那麼你只需要設置你的JS功能
import flash.external.ExternalInterface; flvInstanceName.addEventListener(VideoEvent.READY , videoReadyListener); private function videoReadyListener(event:VideoEvent):void { ExternalInterface.call("nameOfJSFunction"); trace(event); removeEventListener(VideoEvent.READY , videoReadyListener); }
我正在使用FLVPlayback組件 - 我會在哪裏放置此代碼? – Squirkle 2010-08-20 18:44:37
如上所述,創建一個圖層,添加一個關鍵幀並放置此代碼。這應該與您的FLVPlayback組件處於同一級別 – PatrickS 2010-08-20 18:50:14
這會返回一個錯誤:私有屬性只能用於類屬性定義... – Squirkle 2010-08-20 19:21:19