通过Loader.loadBytes加载图像(字节阵列)

我想问一件事:

如果我创建Loader和加载方URLRequest外部形象,生病有结果:

loader.content is Bitmap loader.content.bitmapData is BitmapData

但是,如果使用Loader.loadBytes(ImageBytes),结果是不同的,即使是ImageBytes loader.contentLoaderInfo.bytes:

bytesLoader.content is MovieClip bytesLoader.content.getChildAt(0) is Bitmap bytesLoader.content.getChildAt(0).bitmapData is BitmapData

为什么呢?

--------------解决方案-------------

AS3 Loader具有内部解析尝试和匹配数据类型的内部类类型。 这是在大多数情况下非常方便,但语法是有点怪异。

在上面的例子中,你可以施放bytesLoader.content为位图,如果你宁愿。

编辑(中提到的“如何做”的问题):

ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, getImage);

ldr.load ( new URLRequest ( IMAGE_URL ) );

function getImage (e:Event):void {
var bmp:Bitmap = ldr.content as Bitmap;
addChild (bmp);
}

你应该能够简单地将它转换为位图。

分类: 时间:2015-03-15 人气:3
本文关键词: 动作3,闪光,装载机
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 3.118 (s). 10 q(s)