Javascript Flash player不支持';不允许使用脚本
我对flash和ActionScript有点陌生,我认为我的安全性一直存在问题 问题是。我尝试在ActionScript2.0中为按钮使用代码(我必须使用2.0) 这段代码应该是有效的,它对其他人有效=) 在你说我把它放错地方之前。我把它放在按钮上。此外,当我在FlashCS5中使用CTRL+ENTER键尝试这部电影时,它确实工作得很好。但是当我嵌入我的.swf时,我会收到一条类似这样的消息Javascript Flash player不支持';不允许使用脚本,javascript,security,actionscript-2,Javascript,Security,Actionscript 2,我对flash和ActionScript有点陌生,我认为我的安全性一直存在问题 问题是。我尝试在ActionScript2.0中为按钮使用代码(我必须使用2.0) 这段代码应该是有效的,它对其他人有效=) 在你说我把它放错地方之前。我把它放在按钮上。此外,当我在FlashCS5中使用CTRL+ENTER键尝试这部电影时,它确实工作得很好。但是当我嵌入我的.swf时,我会收到一条类似这样的消息 the aplication is trying to access page...see parame
the aplication is trying to access page...see parameters for flash player
对不起,翻译不好
我还尝试了以下代码:
on(rollOver)
{
getURL("http://www.something.com","_self");
}
它成功了
嵌入代码:
<object width="100%" height="60">
<PARAM NAME="quality" VALUE="high">
<PARAM NAME="wmode" VALUE="opaque" >
<PARAM name="AllowScriptAccess" VALUE="always" >
<EMBED src="small.swf" width="100%" height="60" wmode="opaque" quality="high" AllowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">
</EMBED>
<noembed></noembed>
</OBJECT>
我应该补充一点,我没有任何权力控制swf文件的托管位置或类似的东西。这真的不是我的swf文件。我所能做的就是通过JAVASCRIPT对其进行操作,为此,我需要获得准确的代码 我认为问题与此类似
正如我所知,只有从本地文件夹加载SWF时才会出现问题。尝试将它放在Web服务器上,跨域问题应该消失。如果您想从ActionScript代码调用JavaScript函数。您可以使用ActionScript中提供的ExternalInterface API。请查看Flash帮助,您将找到ExternalInterface代码的正确示例。您的服务器上需要一个crossdomain.xml文件,以允许Flash脚本访问www.something.com。Flash有一个默认的同源安全策略,在被明确允许通过该.xml文件与“其他”服务器进行通信之前,Flash不会与“其他”服务器进行通信。噢,但它确实访问something.com/它不访问javascript:alert(“hello world”);这起作用了()谢谢……我现在会进一步调查,试图了解原因
<object width="100%" height="60">
<PARAM NAME="quality" VALUE="high">
<PARAM NAME="wmode" VALUE="opaque" >
<PARAM name="AllowScriptAccess" VALUE="always" >
<EMBED src="small.swf" width="100%" height="60" wmode="opaque" quality="high" AllowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">
</EMBED>
<noembed></noembed>
</OBJECT>