小编Tri*_*Sam的帖子

如何从javascript调用flash actionscript回调方法?

我试图从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不是函数"中显示错误.

javascript flash jquery swfobject actionscript-3

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

actionscript-3 ×1

flash ×1

javascript ×1

jquery ×1

swfobject ×1