AS3将图像添加到扩展MovieClip的类中

时间:2013-02-03 23:35:37

标签: actionscript-3 movieclip

我是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;

    }
}

1 个答案:

答案 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将替换为您在库中为您的位图提供的类名:

enter image description here

这样,当您创建Properties -> ActionScript时,可以将其添加到此Tank(从您有权访问DisplayList的某个位置,例如您的文档类或时间轴):

stage