成功我使用flash cs4创建了我的电影,我通过Flash 8发布了该文件。在我的应用程序中,我有注册表单。如果我直接运行电影(cntrl + enter)它工作正常并正确更新mysql数据库。但是如果我通过单击SWF文件运行相同的电影,我会收到以下错误弹出框
Adobe Flash Player has stopped a potentially unsafe operation
以下本地应用程序 您的计算机或网络
D:\ new \ copy.swf正在尝试 与此互联网通信 location:localhost
让这个应用程序进行通信 在互联网上,单击设置您 之后必须重启应用程序 更改您的设置,
然后我点击设置按钮,它会自动将我重定向到网址
http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04a.html
在那个页面中,我完成了所有步骤,但是当我运行swf文件时,我一次又一次收到同样的错误,请提供一些如何将我的swf文件设置为可信任的文件。
答案 0 :(得分:0)
如果您想要本地访问权限,则必须将SWF作为AIR项目发布,或者从Web服务器运行,而不是直接从文件系统运行。
在按下Ctrl + Enter时在Flash IDE中工作的原因是因为在这种情况下,这些安全限制被提升以便更容易测试,但这是例外而不是规则:)
答案 1 :(得分:0)
如果要使SWF文件受信任,可以使用包含它的文件或目录的路径创建.cfg文件,并将该文件放在本地或全局FlashPlayerTrust文件夹中。您可以在Adobe网站上阅读一些信息,或使用Google搜索,例如:here。
有两件事需要考虑:
答案 2 :(得分:0)
我也想解决这个问题,因为我也有。 在为AGESS摆弄它之后,我在Dreamweaver websitre源代码中找到了这段代码(不是在任何脚本或任何ike中):
<param name="movie" value="../Flash/Flash1.swf" />
<param name="quality" value="high" />
<param name="wmode" value="opaque" />
<param name="swfversion" value="15.0.0.0" />
然后我仔细研究
<param name="swfversion" value="15.0.0.0" />
注意版本15? 我把它改为11.0.0.0
对我来说,一切都很好吗? 有谁知道为什么。最初我以为我是flash版本(地雷是11)因此我将其改为11.0.0.0。但也许它不是
无论如何,这是如何解决问题的。让我知道它是否适合你
感谢