1、错误描述
SecurityError: Error #2148: SWF 文件 file:///D:/Adobe Flash Builder 4 Installer/HVBox/bin-debug/VHBox.swf 不能访问本地资源 file:///D:/Adobe Flash Builder 4 Installer/HVBox/bin-debug/framework_4.0.0.14159.swf。只有仅限于文件系统的 SWF 文件和可信的本地 SWF 文件可以访问本地资源。
at flash.net::URLStream/load()
at flash.net::URLLoader/load()
at mx.core::CrossDomainRSLItem/load()[E:dev4.0.0frameworksprojectsframeworksrcmxcoreCrossDomainRSLItem.as:240]
at mx.core::RSLListLoader/loadNext()[E:dev4.0.0frameworksprojectsframeworksrcmxcoreRSLListLoader.as:184]
at mx.core::RSLListLoader/load()[E:dev4.0.0frameworksprojectsframeworksrcmxcoreRSLListLoader.as:156]
at mx.preloaders::Preloader/initialize()[E:dev4.0.0frameworksprojectsframeworksrcmxpreloadersPreloader.as:279]
at mx.managers::SystemManager/http://www.adobe.com/2006/flex/mx/internal::initialize()[E:dev4.0.0frameworksprojectsframeworksrcmxmanagersSystemManager.as:1925]
at mx.managers::SystemManager/initHandler()[E:dev4.0.0frameworksprojectsframeworksrcmxmanagersSystemManager.as:2419]
2、错误原因
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
width="100%" height="100%" fontFamily="微软雅黑"
fontSize="12">
<s:layout>
<s:BasicLayout/>
</s:layout>
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
</fx:Declarations>
<mx:HDividedBox width="100%" height="50%">
<mx:HBox width="50%" height="100%" borderVisible="true" borderStyle="solid">
</mx:HBox>
<mx:HBox width="50%" height="100%" borderVisible="true" borderStyle="solid">
</mx:HBox>
</mx:HDividedBox>
<mx:VDividedBox width="100%" height="50%">
<mx:HBox width="50%" height="100%" borderVisible="true" borderStyle="solid">
</mx:HBox>
<mx:HBox width="50%" height="100%" borderVisible="true" borderStyle="solid">
</mx:HBox>
</mx:VDividedBox>
</s:Application>
3、解决办法