我试图从JavaScript调用flash回调方法.但它似乎不起作用.flash动作脚本示例代码如下[简化]:
import flash.events.ActivityEvent;
import flash.events.StatusEvent;
import flash.external.ExternalInterface;
var test_var = ExternalInterface.addCallback("js_method_to_call", flash_method);
function flash_method()
{
return "test";
}
Run Code Online (Sandbox Code Playgroud)
javascript示例代码写在[简化]下面:
function callFlashMethod(){
var flashFile = eval("window.document.test");
flashFile.js_method_to_call;
}
function loadTest(){
swfobject.embedSWF("test.swf", "test", "1", "1", "10.0.0", false);
}
$(document).ready(function(){
loadTest();
callFlashMethod();
});
Run Code Online (Sandbox Code Playgroud)
它总是在火灾控制台"flashFile.js_method_to_call不是函数"中显示错误.