2010-01-05 93 views
1

我需要捕獲的事件時引發一個Flash視頻結束。如果可能的話,我想區分一下用戶點擊停止按鈕。捕捉Flash Player的事件在Javascript

一件事要做出非常清楚:

我沒有控制權,演示文稿或將SWF文件。

我正在尋找的是簡單的(我認爲)JS用戶端播放器對象的自動化,不是更復雜的交互與呈現本身。我想這將是很簡單的東西,但一打穀歌和Bing搜索後,我找不到任何關於它。

TIA。

回答

1

沒有做不到的。該SWF不作任何可用的JavaScript層,除非它是專門編程這樣做。如果無法訪問源代碼,那麼您運氣不好。

1

我知道做到這一點的唯一方法是通過從SWF ExternalInterface調用。

如果你確實有訪問FLA,那麼下面會工作

//閃存

import flash.external.ExternalInterface; 
ExternalInterace.call('yourJavascriptFunction', 'other', 'paramaters', 'to', 'pass'); 

//使用Javascript

function yourJavascriptFunction(param1, param2, param3, param4) { 
    doSomethingWith(param1, param2, param3, param4); 
} 
+0

FLA?誰還使用FLA編寫代碼? :) – 2010-01-05 23:43:33