2011-09-28 103 views
1

我有這樣的事情:如何用jQuery單擊Flash對象?

<object id="myflash"></object> 

我試圖讓jQuery的點擊,像這樣的對象:

$('#myflash').click(); 

但是,這是行不通的。有沒有另一種方法來做到這一點?

回答

1

你想集中它,還是實際點擊某個點?

您可以使用.focus()而不是.click()來聚焦Flash對象。如果您需要點擊某個特定位置,則應該在ActionScript中創建一個可以執行您想要點擊操作的方法,然後調用它。您的ActionScript會是這個樣子:

import flash.external.ExternalInterface; 
ExternalInterface.addCallback("sendTextToFlash", getTextFromJavaScript); 
function getTextFromJavaScript(str):void { 
    trace(str); 
} 

你再打電話與在addCallback直接調用對象上設置名稱的方式:

flashObject.sendTextToFlash('My string'); 

this page獲取更多信息和方法,該方法將獲取對象或嵌入,以便它可以在所有瀏覽器中正常工作。

+0

非常好!謝謝=) – user815860