如何创建Bitmap类型的变量到Object

时间:2014-02-11 18:06:44

标签: actionscript-3

是否可以创建一个包含Bitmap类型变量的Object。

我的意思是我用这样的

创建一个带有bitmapData的Bitmap
var  swordBitmap:Bitmap = new Bitmap(new Sword_0());

但是如何将该数据传递给Object的变量

我试图像这样直接将Bitmap获取到Object中。

public static const SWORD1:Object = { Image:Bitmap = new Bitmap(new Sword_0());, DMG:10, Cost: 50 }

然后以某种方式像这样使用它

var myWeapon:Sprite = new Sprite;
myWeapon.addChild(SWORD1.Image)

或者我正在做什么不太正确/不可能。

PS: Sword_0 是图书馆中图片的名称

1 个答案:

答案 0 :(得分:2)

enter image description here

在库中选择您的位图,并确保在“Actionscript”选项卡中选择“Export for ActionScript”。给位图一个类名,你的代码看起来像这样......

import flash.display.Sprite;
import flash.display.Bitmap;

var struct:Object = {
    "bitmap":new Bitmap(new myImg())
}


var mySprite:Sprite = new Sprite();
mySprite.addChild(struct.bitmap);
addChild(mySprite);