我有一个Flash文件,其中包含一个“游戏”包,其中有一个类“分数”和一个方法setValue()。我想写一些Javascript的行,让我可以调用这种方法。有人指示我参加本教程,但我仍然有点困惑。使用Javascript调用flash(.swf)文件中的方法?
Javascript: alert("start"); var so; so = document.embeds[0];
so.addParam("allowScriptAccess","always"); import flash.external.ExternalInterface;
ExternalInterface.call("setValue[2600]");
- 显示一个警告,告诉我,这确实已经开始执行
- 保存嵌入式闪存文件到一个变量,并设置访问
- 进口该类
- 调用该方法
我不确定这个课程是如何工作的?这只是我能够从该网站获得的点点滴滴,但我并不真正了解它是如何工作的(但最终肯定会有希望)。这是网站:http://bytes.com/topic/flash/answers/694359-how-do-i-access-flash-function-using-javascript。当我通过输入执行代码时什么也没有发生,但是当我没有这个声明时,提示会出现吗?
如果有人能详细说明我可以怎么称呼这种方法,我会非常感谢! :)
我做了同样的步骤,但得到一个JS异常:'不能读取未定义的属性'setValue' – 2015-05-26 22:17:17