打印

[AS3] loader 如何可以得到SecurityErrorEvent 事件,试了多种方法不可以

loader 如何可以得到SecurityErrorEvent 事件,试了多种方法不可以
复制内容到剪贴板
代码:
var imageLdr = new Loader();
imageLdr.contentLoaderInfo.addEventListener(Event.INIT, initHandler);
imageLdr.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ioError);
imageLdr.contentLoaderInfo.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
try {
        imageLdr.load(new URLRequest("http://static.flickr.com/12/68478787_587123307b_m.jpg"));
} catch (e:Error) {
        trace("securityErrorHandler")
        this.t.text="securityErrorHandler"
}
function initHandler(event:Event):void {
        var imageMc = new MovieClip();
        event.target.loader.content.smoothing=true;
        imageMc.addChild(event.target.loader.content);
        addChild(imageMc);
}
function ioError(e:Event){
        trace("securityErrorHandler")
        this.t.text="securityErrorHandler"
}
function securityErrorHandler(e:Event){
        trace("securityErrorHandler")
        this.t.text="securityErrorHandler"
}
securityErrorHandler一般用来测试是否跨域访问
My Blog:RIA爱好者
试着调用一个异域的SWF.
--oo-----------------------------------
跨域访问图片的话,试着对图片进行一些切割操作的话就出安全错误了
我要威望....>

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
引用:
测试硬盘上的文件时,可通过一系列的步骤来确定文件是本地受信任文档还是潜在不受信任文档。如果文件是在 Flash 创作环境中创建的(例如,选择"控制">"测试影片"),由于是在测试环境中,因此该文件是受信任的。
    

TOP

还是没有好的方法获取是否跨域的事件,后来选择用 URLLoader.dataFormat = URLLoaderDataFormat.BINARY 来读去数据,

URLLoader 有 SecurityErrorEvent.SECURITY_ERROR 事件

TOP