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

Actionscript 3 AS3:在对象哈希中同时设置类型和值,actionscript-3,object,hash,Actionscript 3,Object,Hash,为了便于编码,我想以散列的形式创建一个对象,但我不知道如何同时设置类型和值。我在找这样的东西: var hash:Object = {hp:Number=5}; 不允许设置类型。我建议您创建一个Hash或其他类,并添加您的hp property 比如: public class Hash { private var _hp:Number; public function Hash() { this.hp = 5; } public

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

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

不允许设置类型。我建议您创建一个Hash或其他类,并添加您的hp property

比如:

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