您好 在flash中为facebook应用程序创建了一个简单的库。一切都在本地工作正常,当上传到我们的临时服务器时,图像似乎加载但它们是不可见的。
我正在创建一个LoaderContext文件并将true作为参数传递,因此这不是问题。
有人有什么想法吗?
//CODE START
_lctx=new LoaderContext(true);
//or _lctx.checkPolicyFile = true;
_my_loader.load(new URLRequest(smallImg), _lctx);
//CODE END
答案 0 :(得分:0)
我在过去没有使用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);
}
答案 1 :(得分:0)
不确定这是否是您正在寻找的。 我们在flash中开发Facebook应用程序时遇到了同样的问题。事实证明,我们需要一个Crossdomain.xml文件来在分段中呈现图像。