Actionscript 3 执行Flashbuilder应用程序会导致错误2148只有本地文件系统和受信任的本地SWF文件可以访问本地资源

Actionscript 3 执行Flashbuilder应用程序会导致错误2148只有本地文件系统和受信任的本地SWF文件可以访问本地资源,actionscript-3,flash-builder,Actionscript 3,Flash Builder,正如标题所暗示的,我在运行一个非常简单的(实际上是一个空项目)时遇到了问题 我总是得到以下错误: SecurityError: Error #2148: SWF file file:///C:/Users/Σάββας/Adobe Flash Builder 4/Test/bin-debug/Test.swf cannot access local resource file:///C:/Users/Σάββας/Adobe Flash Builder 4/Test/bin-debug/osmf

正如标题所暗示的,我在运行一个非常简单的(实际上是一个空项目)时遇到了问题

我总是得到以下错误:

SecurityError: Error #2148: SWF file file:///C:/Users/Σάββας/Adobe Flash Builder 4/Test/bin-debug/Test.swf cannot access local resource file:///C:/Users/Σάββας/Adobe Flash Builder 4/Test/bin-debug/osmf_flex.4.0.0.13495.swf. Only local-with-filesystem and trusted local SWF files may access local resources.
    at flash.net::URLStream/load()
    at flash.net::URLLoader/load()
    at mx.core::CrossDomainRSLItem/load()[E:\dev\4.0.0\frameworks\projects\framework\src\mx\core\CrossDomainRSLItem.as:240]
    at mx.core::RSLListLoader/loadNext()[E:\dev\4.0.0\frameworks\projects\framework\src\mx\core\RSLListLoader.as:184]
    at mx.core::RSLListLoader/load()[E:\dev\4.0.0\frameworks\projects\framework\src\mx\core\RSLListLoader.as:156]
    at mx.preloaders::Preloader/initialize()[E:\dev\4.0.0\frameworks\projects\framework\src\mx\preloaders\Preloader.as:279]
    at mx.managers::SystemManager/http://www.adobe.com/2006/flex/mx/internal::initialize()[E:\dev\4.0.0\frameworks\projects\framework\src\mx\managers\SystemManager.as:1925]
    at mx.managers::SystemManager/initHandler()[E:\dev\4.0.0\frameworks\projects\framework\src\mx\managers\SystemManager.as:2419]
我做错什么了吗?我还尝试调试(空应用程序),但没有成功

我尝试将开发中涉及的文件夹的全局安全设置设置为始终允许,但结果是一样的

我的问题是,我将无法调试Verrryyy的应用程序

我正在使用FlashBuilder4、FlexSDK4和Mozilla


任何提示都将不胜感激

当您试图使用文件系统而不是服务器在独立播放器或浏览器中打开使用RSLs的应用程序时,会发生此错误。这意味着您试图加载文件资源,违反了Flash Player的安全沙盒

您必须将应用程序和RSL部署到网络位置,并使用网络请求请求应用程序,以便Flash Player加载RSL


如果在本地测试应用程序,可以将目录添加到玩家信任文件以避免此错误。

如何将目录添加到Flash玩家信任文件列表?这是通过全局安全设置完成的吗?如果是这样,我已经这样做了,但没有成功!只需将URL添加到播放器的信任列表中,而不是目录中。我想我明白了。但是调试呢?是否可以进行调试?如果使用Flash调试播放器,则可以在播放器中进行调试。如果这是您的调试机器,那么只需删除您的常规Flash player并使用调试机器。在“全局安全设置”中添加文件夹可为我修复此问题。我已经尝试过此方法。我见过很多人建议将此作为解决方案。我对Flex/Flash的东西很陌生,但我确信这并不能解决我的问题。我想要构建的应用程序必须从web下载SWF模块,因此这种方法不可行。谢谢你的尝试!