2014-02-11 44 views
0

是否可以创建一个包含类型位图变量的对象。如何将类型位图的变量创建为对象

我的意思是,我创建位图数据位图这样

var swordBitmap:Bitmap = new Bitmap(new Sword_0()); 

但我如何通过这些数据为对象的变量

我试着去直接获得位图到这样的对象。

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) 

或什么IM做的是不完全正确/是不可能的。

PS:Sword_0是图像的名称在库

回答

2

enter image description here

在库中选择您的位图,并确保你在“的ActionScript”选项卡中选择“为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); 
+0

10x为快速响应和容易得到答案:D – GregorII