AS3:在对象哈希中同时设置类型和值



为了方便编码,我想以哈希的形式创建一个对象,但我不知道如何同时设置类型和值。 我正在寻找这样的东西:

var hash:Object = {hp:Number=5};

无法设置类型。我建议你创建一个哈希(或其他东西)类,并添加你的hp属性。

像这样:

public class Hash
{
    private var _hp:Number;
    public function Hash() 
    {
        this.hp = 5;
    }
    public function get hp():Number
    {
        return _hp;
    }
    public function set hp(hp:Number):void
    {
        _hp = hp;
    }
}

并且能够像

 var hash:Hash = new Hash();
 trace(hash.hp);//5

最新更新