AS3向量:使用getter和setter?

时间:2010-01-07 19:32:57

标签: actionscript-3 vector getter-setter

有没有办法为矢量使用getter和setter?

说,在我的Main课程中,我想写一下

myVector.push(item);

在另一节课中,我写道:

public function get myVector():Vector.<int> {
     return _opponentCardList;
}

public function set myVector(myVector:Vector.<int>):void {
     _myVector = myVector;
}

这不起作用,因为您必须将_myVector设置为Vector。但是如果你只想推(),pop()或拼接怎么办?

1 个答案:

答案 0 :(得分:1)

你的getter和setter使用不同的变量 - 这是故意的吗?

如果getter / setter myVector位于不同的类中,则需要在Main类中使用该类的实例,然后才能从该类访问它。

//in the Main class.
var obj:OtherClass = new OtherClass();
//the constructor of OtherClass should initialize _myVector
//otherwise you will get a null pointer error (1009) in the following line
obj.myVector.push(item);