flash本地加载本地文件的时候报错:
SecurityError: Error #2148: SWF 文件xxx.swf 不能访问本地资源。只有仅限于文件系统的 SWF 文件和可信的本地 SWF 文件可以访问本地资源。
自从flash8出世就收紧了安全策略。默认本地域不能访问网络。开发时确带来不少麻烦。今写了一个cmd文件来解决这个问题。新建txt粘贴进去,修改为.cmd,双击即可。(Win10需右键使用管理员权限运行)
该cmd设置为允许c:d:e:f:盘上的任何Flash访问网络。也可以自己修改。仅供开发者使用!!!
win10以下:
c:
cd %windir%\system32\Macromed\Flash
md FlashPlayerTrust
cd FlashPlayerTrust
echo c:\ >myTrustFiles.cfg
echo d:\ >>myTrustFiles.cfg
echo e:\ >>myTrustFiles.cfg
echo F:\ >>myTrustFiles.cfg
cd %userprofile%\Application Data\Macromedia\Flash Player\#Security
md FlashPlayerTrust
cd FlashPlayerTrust
echo c:\ >myTrustFiles.cfg
echo d:\ >>myTrustFiles.cfg
echo e:\ >>myTrustFiles.cfg
echo F:\ >>myTrustFiles.cfg
pause
Win10:
c:
cd %windir%\system32\Macromed\Flash
md FlashPlayerTrust
cd FlashPlayerTrust
echo c:\ >myTrustFiles.cfg
echo d:\ >>myTrustFiles.cfg
echo e:\ >>myTrustFiles.cfg
echo F:\ >>myTrustFiles.cfg
cd %userprofile%\AppData\Roaming\Macromedia\Flash Player\
md #Security
cd %userprofile%\AppData\Roaming\Macromedia\Flash Player\#Security
md FlashPlayerTrust
cd FlashPlayerTrust
echo c:\ >myTrustFiles.cfg
echo d:\ >>myTrustFiles.cfg
echo e:\ >>myTrustFiles.cfg
echo F:\ >>myTrustFiles.cfg
pause
参考: http://cbmland.com/post/149/flash-developer-config-flashplayertrust.html