2
我需要創建一個真正基本的Flash視頻(actionscript 2),在這裏我點擊一些文本,它將調用一個javascript函數。我是真正的新動作,所以請原諒我,如果這是一個很小的問題......從Flash視頻中調用JS
我創建了有一點我的文字轉換爲一個按鈕符號的Flash視頻。然後我打開「操作」選項卡並添加:
on (press) {
import flash.external.ExternalInterface;
ExternalInterface.call("test");
trace("Foo");
}
當我調試時將打印「Foo」到輸出窗口。然而,當我把這個Flash視頻的網頁上有以下JS在頭什麼也沒有發生......
<script language="javascript" type="text/javascript">
function test() {
alert("Hey");
}
</script>
我認爲它可能是做ExternalInterface.call所以我嘗試使用getURL(「JavaScript的:測試()「),彈出一個安全警告(所以按下的事件必須發射),但是當我確定了警告後什麼也沒做。
任何人有任何想法?
函數`test()`定義在頁面中Flash對象的上方嗎? – 2011-02-01 15:31:24
嘿耶,我也試過ExternalInterface.call(「alert」,「hey」);這應該只是調用內置的警報功能,但仍然沒有... – 2011-02-01 15:36:44