如何解决Adobe Flash Player安全警告错误

时间:2011-06-01 11:20:37

标签: flash

成功我使用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文件设置为可信任的文件。

3 个答案:

答案 0 :(得分:0)

如果您想要本地访问权限,则必须将SWF作为AIR项目发布,或者从Web服务器运行,而不是直接从文件系统运行。

在按下Ctrl + Enter时在Flash IDE中工作的原因是因为在这种情况下,这些安全限制被提升以便更容易测试,但这是例外而不是规则:)

答案 1 :(得分:0)

如果要使SWF文件受信任,可以使用包含它的文件或目录的路径创建.cfg文件,并将该文件放在本地或全局FlashPlayerTrust文件夹中。您可以在Adobe网站上阅读一些信息,或使用Google搜索,例如:here

有两件事需要考虑:

  1. 必须在用户的计算机上完成。
  2. 这只能通过本地SWF进行,而不能在线完成。

答案 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。但也许它不是

无论如何,这是如何解决问题的。让我知道它是否适合你

感谢