SecurityError: Error #2148: SWF 文件 file:///D:/My Documents/Desktop/Cartoon/WebRoot/flash/ui.swf 不能访问本地资源 file:///D:/My Documents/Desktop/Cartoon/WebRoot/flash/textLayout_1.1.0.604.swf。只有仅限于文件系统的 SWF 文件和可信的本地 SWF 文件可以访问本地资源。
at flash.net::URLStream/load()
at flash.net::URLLoader/load()
at mx.core::CrossDomainRSLItem/load()[E:\dev\4.x\frameworks\projects\framework\src\mx\core\CrossDomainRSLItem.as:240]
at mx.core::RSLListLoader/loadNext()[E:\dev\4.x\frameworks\projects\framework\src\mx\core\RSLListLoader.as:184]
at mx.core::RSLListLoader/load()[E:\dev\4.x\frameworks\projects\framework\src\mx\core\RSLListLoader.as:156]
at mx.preloaders::Preloader/initialize()[E:\dev\4.x\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.x\frameworks\projects\framework\src\mx\managers\SystemManager.as:1925]
at mx.managers::SystemManager/initHandler()[E:\dev\4.x\frameworks\projects\framework\src\mx\managers\SystemManager.as:2419]
刚接触socket,什么都不了解,我用MyEclipse8.6编写的jsp页面,其中导入的swf格式的文件,在编辑页面时就报错,有哪位高手能教教我怎么处理么?不要那些理论知识,要实际点的,谢谢!!

解决方案 »

  1.   

    目前在用Flex Builder 3设计了一个网站首页,之后想将其在无WEB服务器下运行(像静态网页一样),结果出现如标题所示SWF访问本地文件出错,在网络上搜到一些办法,这里给出URL(hi.baidu.com/wllw/blog/item/ae173fa8e80879b5ca130c30.html)中的解决办法(测试有效)。核心摘录如下:(解决办法)
    在project->properties->flex compiler->添加命令参数:-use-network=false
    就可以正常加载了。
    然后将编译好的swf文件拷贝到其他目录也能直接用Flash Player正常打开。关于原文提到“但是不能在网络上访问。”这一点依上述设置的参数(network=false)可见有道理,但我测试时没有这种情况出现,即有无WEB服务器或不同目录都可正常运行。