2
public dynamic class TypedDictionary extends Dictionary {
private var _type:Class;
public function TypedDictionary(type:Class, weakKeys:Boolean = false) {
_type = type;
super(weakKeys);
}
public function addValue(key:Object, value:_type):void {
this[key] = value;
}
public function getValue(key:Object):_type{
return this[key];
}
...
我想使TypedDictionary具有類型化。但我不能在addValue
和getValue
中使用_type
。這個想法是使用下一個構造:AS3 TypedDictionary?
var td:TypedDictionary = new TypedDictionary(myClass, true);
td.addValue("first", new myClass());
...
var item:myClass = td.getValue("first");
item.someFunction();
是否有使用動態類類型的能力?
有趣。怎麼樣getValue(key:Object):'_type'? –
啊我錯過了。現在全部修好了 –