2012-11-29 72 views
0

首先,呼吁JS方法,我在Flash中一个完整的小白和真的不知道我在做什么:/(它是一个朋友的忙)麻烦从Flash AS2

所以我已经看到许多人建议使用

getURL("javascript:myFunction();"); 

用于调用我在我的html文件(头部)中的方法myFunction。 但是,由于某种原因,该方法未被调用。 我在我的帧试图调用方法的代码是

getURL("javascript:myFunction();"); 
stop(); 

并且它简单地停止在结束一个闪光膜。 我也有我的HTML下:

<param name="allowScriptAccess" value="always" /> 
在嵌套 <!--[if !IE]>-->

又一遍。

(如果需要,我也可以添加html文件。) 任何人都可以阐明我做错了什么?删除停止();似乎不要么改变任何东西(除了被播放的电影。

回答

2

你应该试试这个,使用ExternalInterface调用JS功能可按。

import flash.external.ExternalInterface; 

ExternalInterface.call("myFunction()"); 

当我检查getURL("javascript:myFunction();");也应该工作。

+0

谢谢对于响应,但它似乎不适用于我是否在停止()之前或之后放置它::/ – nieve

+0

这不适用于AS2,但适用于AS3。请参阅我的答案:http:// stackoverflow。 COM/A /174929分之13642847 – nieve