AS3:从facebook服务器加载图像

AS3:从facebook服务器加载图像,facebook,actionscript-3,actionscript,loader,Facebook,Actionscript 3,Actionscript,Loader,我正在为Facebook构建一个Flass应用程序,我正在尝试从Facebook加载一些用户图片,以及它们的url(它们是通过php中的flashvars提供给我的)。。。问题是,当我在Flash中测试它时,它就像一个魔咒一样工作,但当我将它上传到FTP服务器时,它停止工作 我在舞台上看到了这个: flashvars = this.loaderInfo.parameters; // constructor code if (flashvars.imgUrl !=

我正在为Facebook构建一个Flass应用程序,我正在尝试从Facebook加载一些用户图片,以及它们的url(它们是通过php中的flashvars提供给我的)。。。问题是,当我在Flash中测试它时,它就像一个魔咒一样工作,但当我将它上传到FTP服务器时,它停止工作

我在舞台上看到了这个:

flashvars = this.loaderInfo.parameters;
        // constructor code
        if (flashvars.imgUrl != null)
        {
            imgUrl = flashvars.uid;
        }
        else {
            imgUrl = 'https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-frc3/1240107_10201576612713442_1154772803_n.jpg';
            //imgUrl = 'imagen_test.jpg';
        }
        loadImg(imgUrl);
再往下看,在我的函数定义上

public function loadImg(str:String):void {
        var loader:Loader = new Loader();
        var urlReq:URLRequest = new URLRequest(str);
        loader.contentLoaderInfo.addEventListener(Event.COMPLETE,_cargaFoto);
        loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,_loadError);
        Security.loadPolicyFile("http://profile.ak.fbcdn.net/crossdomain.xml");
        loader.load(urlReq);
    }
    public function _loadError(e:IOErrorEvent) {
        ExternalInterface.call('console.log',e.type);
    }
    public function _cargaFoto(e:Event) {
        ExternalInterface.call('console.log','it loaded just fine');

        miBm = e.target.content;
        trace(miBm.width);
        bmWidth = miBm.width;
        bmHeight = miBm.height;
        //addChild(miBm);
        getContext(Context3DRenderMode.AUTO); // this starts other part of the code...
    }
我也没有收到任何IO_错误,所以我不知道到底发生了什么。。有人能帮我一下吗?提前多谢

**编辑**

图像似乎正在加载,它会触发记录“it loaded just fine”的事件,但当我尝试使用它时(我甚至尝试使用位图的addChild),它将不起作用


有什么建议吗?

您是否收到任何安全错误事件(
SecurityErrorEvent.security\u error
)?您正在从不同于图像承载位置的(子)域加载跨域文件。还要注意的是,来自Facebook的图像不一定都在同一台服务器上,它们可能会随着时间的推移而移动。我设法解决了这个问题!这是一个向加载器添加带有策略文件的上下文的问题。一旦我这么做了,它就开始正常工作了!