bitmapData的尺寸(宽度和高度)

时间:2012-01-20 18:15:56

标签: actionscript-3 flex dimensions bitmapdata

我是flex的新手,我对bitmapData及其宽度和高度有疑问。

通常你在AS3中设置这样的bitmapData:

var bd:BitmapData = new BitmapData(100, 100, true, 0x00000000);
var bm:Bitmap = new Bitmap(bd);

但是在Flex中嵌入一个图像是这样的:

[Embed(source="../../../../../assets/sprites/asteroids/asteroid_32_full.gif")]
public static const Asteroid1:Class;
var imageBM:Bitmap = new Library.Asteroid1();

使用bitmapData(例如imageBM.bitmapData)时,我不必再设置宽度和高度了。即使没有设置bitmapData的宽度和高度,Flash播放器是否自动知道bitmapData的宽度和高度?我完全没有意识到这个主题,因为我不知道Flash播放器是否总是知道bitmapData的尺寸。在没有设置bitmapData的尺寸时,这会导致问题吗?

1 个答案:

答案 0 :(得分:4)

如果从头开始生成BitmapData对象,则必须设置宽度和高度。

如果它是通过图像导入自动生成的,则不会。它由图像导入过程设置。