发布的swf文件没有按预期工作,但exe文件没有

时间:2013-07-18 13:51:26

标签: actionscript-3 flash

我已经使用ActionScript 3在Flash CS6中编写了一个应用程序,我打算将其放在Web上。我在应用程序中有一个使用UploadPostHelper类的文件上传功能,可以找到here。我还使用PNGEncoder和flash.net库,以及其他一些来源。

基本上,问题是:当我发布.fla文件时,我会生成.exe和.swf。 .exe文件上传文件没问题,但.swf文件没有。它似乎甚至没有将文件发送到服务器。我已经对已发布的.swf启用了调试,但我不确定如何在.swf应用程序中进行调试。

我只尝试在本地启动.swf文件;我还没把它放在服务器上。我注意到有“本地播放安全性”的发布设置。我已经尝试将其设置为“仅访问本地文件”和“仅访问网络”,因为没有允许两者的选项。我对此的关注是它可能需要同时访问两者,因为它将阶段转换为PNG图像并将其发送到服务器,就本地回放安全沙箱而言,是否符合本地和网络访问的条件?

1 个答案:

答案 0 :(得分:2)

解决方案:我找到了解决方案here。基本上,我必须特别允许独立Flash播放器的调试器版本访问我的系统上的C:\驱动器以及网络。我通过在本地播放安全设置中指定“仅限访问网络”(在发布设置> Flash(.swf)下)来完成此操作,并在我的“C:\ Windows \ System32 \ Macromed \ Flash \”下创建了一个.cfg文件FlashPlayerTrust“目录,并在文件的第一行写入”C:\“。这告诉调试器flash播放器它可以访问C:\驱动器上的任何内容。我还允许从.swf文件的发布设置进行调试。

我希望这可以帮助将来遇到这个问题的其他人。