flex 报错,不能访问本地资源

只有仅限于文件系统的 SWF 文件和可信的本地 SWF 文件可以访问本地资源.

flex项目上点右键-->properties-->ActionscriptCompiler-->Additional compiler arguments
加上  “  -use-network=false ”

SecurityError: Error #2028: 仅限于文件系统的 SWF 文件 file:///C|/Documents%20and%20Settings/Administrator/桌面/176854%5F1%5F0%5F1.swf 不能访问 Internet URL http://client.joy.cn/flvplayer/xml/adtemp.xml。
at flash.net::URLStream/load()
at flash.net::URLLoader/load()
at model::AdTemp/GetXMLData()
at model::AdTemp()
at com::FlvPlayerManager/RenderUI()
at com::FlvPlayerManager()
at com::MiddleTier$/get FlvManagerInstance()
at com::DocumentClass()



可以设置一下FlashPlayerTrust 配置文件, 使得swf文件被授予完全访问权限
引用:
Windows:app data\Macromedia\Flash Player\#Security\FlashPlayerTrust
(例如,C:\Documents and Settings\JohnD\Application Data\Macromedia\Flash Player\#Security\FlashPlayerTrust)


Mac:app data/Macromedia/Flash Player/#Security/FlashPlayerTrust
(例如,/Users/JohnD/Library/Preferences/Macromedia/Flash Player/#Security/FlashPlayerTrust)
Security.sandboxType 属性
SWF 文件的作者可以使用只读的静态 Security.sandboxType 属性来确定 Flash Player 向其分配该 SWF 文件的沙箱类型。Security 类包括表示 Security.sandboxType 属性可能值的常量,如下所示:

Security.REMOTE ― SWF 文件来自 Internet URL,并遵守基于域的沙箱规则。
Security.LOCAL_WITH_FILE ― SWF 文件是本地文件,但尚未受到用户信任,且没有使用网络名称进行发布。此 SWF 文件可以从本地数据源读取数据,但无法与 Internet 进行通信。
Security.LOCAL_WITH_NETWORK ― SWF 文件是本地文件,且尚未受到用户信任,但已使用网络名称进行发布。此 SWF 文件可与 Internet 通信,但不能从本地数据源读取数据。
Security.LOCAL_TRUSTED ― SWF 文件是本地文件,且已使用"设置管理器"或 Flash Player 信任配置文件受到用户信任。此 SWF 文件既可以从本地数据源读取数据,也可以与 Internet 进行通信。

你可能感兴趣的:(.net,Flex,Security,配置管理,Flash)