是否可以创建一个包含Bitmap类型变量的Object。
我的意思是我用这样的
创建一个带有bitmapData的Bitmapvar 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 是图书馆中图片的名称
答案 0 :(得分:2)
在库中选择您的位图,并确保在“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);