首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将位图文件加载到BitmapData对象中?

如何将位图文件加载到BitmapData对象中?
EN

Stack Overflow用户
提问于 2009-03-31 17:32:32
回答 4查看 56.8K关注 0票数 16

在闪存中,BitmapData对象可用于将位图存储在内存中,稍后可以使用beginBitmapFill()方法将它们绘制到MovieClip中。

如何将外部位图文件(.jpg)加载到BitmapData对象中?

即使是AS3代码也会有所帮助。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-04-01 06:08:23

加载PNG并“获取”其bitmapData的AS3代码

代码语言:javascript
复制
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;
}
票数 42
EN

Stack Overflow用户

发布于 2011-08-17 23:00:02

指的是科顿的第一篇文章。

实际上,每个图像都是一个位图,所以您需要做的就是

代码语言:javascript
复制
bitmapData = event.target.content.bitmapData  

而不是

代码语言:javascript
复制
bitmapData = Bitmap(LoaderInfo(event.target).content).bitmapData;
票数 9
EN

Stack Overflow用户

发布于 2012-02-06 16:19:18

从cotton和will中提取,这将在加载后显示位图:

代码语言:javascript
复制
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);
}
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/702164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档