我是AS3的新手,但之前我曾用闪光灯做过一些事情。我有一个扩展MovieClip的类,它有一些我定义的属性和函数。如何将图像与此类关联,以便我可以将其类型的对象添加到舞台并查看该图像(以及能够关联鼠标事件等)?这是班级:
public class Tank extends MovieClip {
public var Id:int;
public var HP:int;
public var Dmg:int;
public function Tank(id:int, hp:int, dmg:int){
// constructor code
this.Id = id;
this.HP = hp;
this.Dmg = dmg;
}
}
答案 0 :(得分:2)
最简洁的方法是删除extends MovieClip
的{{1}}部分,并为其提供一个引用其显示的属性。
Tank
如果您转到public class Tank
{
private var skin:Bitmap;
public function Tank(...)
{
skin = new Bitmap( new YourImage() );
}
public function get Skin():Bitmap
{
return skin;
}
}
, YourImage
将替换为您在库中为您的位图提供的类名:
这样,当您创建Properties -> ActionScript
时,可以将其添加到此Tank
(从您有权访问DisplayList
的某个位置,例如您的文档类或时间轴):
stage