actionscript 3 - Flash Facebook app..加载的图像是不可见的.为什么



Hi在Flash中为Facebook应用程序创建了一个简单的画廊。在本地一切正常,当上传到我们的暂存服务器时,图像似乎已加载,但它们是不可见的。

我正在创建一个 LoaderContext 文件并将 true 作为参数传递,所以这不是问题。

有人有什么想法吗?

//CODE START
_lctx=new LoaderContext(true);
//or _lctx.checkPolicyFile = true;
_my_loader.load(new URLRequest(smallImg), _lctx);
//CODE END

我过去遇到过无法使用 flex 加载图像的问题。 我需要更多细节,但是当我遇到问题时,我发现将图像加载到新的位图对象中工作正常:

            var imgReq:URLRequest = new URLRequest(source+"");
            var imgLoader:Loader = new Loader();
            imgLoader.contentLoaderInfo.addEventListener(Event.COMPLETE,
                imgCompleteHandler);
            imgLoader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, errorHandler);
            imgLoader.load(imgReq);
            function imgCompleteHandler(evt:Event):void {
                var loader:LoaderInfo = evt.currentTarget as LoaderInfo;
                var bmp:Bitmap = loader.content as Bitmap;
                var bmd:BitmapData = bmp.bitmapData;
                image.source = new Bitmap(bmd);
            }

不确定这是否是您要找的。我们在Flash中开发Facebook应用程序时遇到了同样的问题。事实证明,我们需要一个跨域.xml文件来渲染暂存中的图像。

最新更新