在闪存中,BitmapData对象可用于将位图存储在内存中,稍后可以使用beginBitmapFill()方法将它们绘制到MovieClip中。
如何将外部位图文件(.jpg)加载到BitmapData对象中?
即使是AS3代码也会有所帮助。
发布于 2009-04-01 06:08:23
加载PNG并“获取”其bitmapData的AS3代码
var bitmapData:BitmapData;
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
loader.load(new URLRequest("../lib/img.png"));
function onComplete (event:Event):void
{
bitmapData = Bitmap(LoaderInfo(event.target).content).bitmapData;
}
发布于 2011-08-17 23:00:02
指的是科顿的第一篇文章。
实际上,每个图像都是一个位图,所以您需要做的就是
bitmapData = event.target.content.bitmapData
而不是
bitmapData = Bitmap(LoaderInfo(event.target).content).bitmapData;
发布于 2012-02-06 16:19:18
从cotton和will中提取,这将在加载后显示位图:
import flash.display.Bitmap;
import flash.display.BitmapData;
var bitmapData:BitmapData;
var bmVis:Bitmap;
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
loader.load(new URLRequest("put url here"));
function onComplete (event:Event):void
{
trace("loaded!");
bitmapData = event.target.content.bitmapData;
bmVis = new Bitmap(bitmapData);
this.addChild(bmVis);
}
https://stackoverflow.com/questions/702164
复制相似问题