AS3:从Facebook服务器加载图像

时间:2013-10-01 14:36:07

标签: facebook actionscript-3 actionscript loader

我正在为Facebook构建一个Flass应用程序,我正在尝试从他们的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_ERRORS,所以我实际上并不知道发生了什么......有人可以帮我转交吗?非常感谢提前!

**编辑**

图像似乎正在加载,它会触发记录“它加载得很好”的事件,但是当我尝试使用它时(我甚至尝试使用Bitmap的addChild)它将无法正常工作。

有什么建议吗?

0 个答案:

没有答案