flash - AS3。安全错误 : Error #2000 when simply load external jpg

标签 flash actionscript-3 security

当我尝试使用 Loader 对象在同一文件夹中加载外部图像时,我收到错误 SecurityError: Error #2000: No active security context
我的代码是:

var urlImg = String("img.jpg");
var imgLoader:Loader = new Loader();
var _lInfo:LoaderInfo = imgLoader.contentLoaderInfo;
_lInfo.addEventListener(Event.COMPLETE, handleComplete);
imgLoader.load(new URLRequest(urlImg));

function handleComplete(evt:Event):void{
    trace("handleComplete");
}

为什么它不起作用?

最佳答案

尝试更改您对加载的调用:

imgLoader.load(new URLRequest(urlImg));

改为这样做:

var context:LoaderContext = new LoaderContext();
context.applicationDomain = ApplicationDomain.currentDomain;

imgLoader.load(new URLRequest(urlImg), context);

否则,您可以尝试在使用 mxmlc 编译时更改 use-network 属性。在 Flash Pro 中,在发布设置下,查找“本地播放安全性:”并在“仅访问本地文件”或“仅访问网络”之间切换。

另外,不要忘记验证您的图像是否确实位于正确的文件夹中,并且命名为“img.jpg”而不是“image.jpg”或“img.JPG”或类似名称。

关于flash - AS3。安全错误 : Error #2000 when simply load external jpg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6622886/

相关文章:

actionscript-3 - 如何计算midi文件的时间长度

flash - Flash As3静音按钮问题

python - 将 30 位数字加密为 6 个字符的字母数字字符串

android - 是否可以阻止调试器在 Android 上附加?

html - 保护 iFrame - 只允许它在一个域上工作

javascript - 我的网站出了什么问题?

flash - 如何测试用户 PC 对 Flash 的性能?

flash - 对于向初学者教授游戏开发,是否有 Flash 的良好替代方案?

javascript - 使用 Flash 或 Javascript 设计网站?

apache-flex - 比较两个日期