| Akopalipsis |
02.08.2013 02:34 |
getter и массив
Один раз я уже сталкивался с идентичной ситуацией, но это было в самом начале моего знакомства и получив образный ответ, я даже сейчас его не понимаю, по этому и спрашиваю повторно. Как работает сеттер?
вот код для примера:
Код AS3:
package
{
public class ClassGetSet
{
private var _string:Vector.<Array> = new Vector.<Array>;
public function set text(value:Vector.<Array>):void
{
trace('setter');
this._string = value;
}
public function get text():Vector.<Array>
{
trace('getter');
return this._string;
}
}
}
Код AS3:
var getSet:ClassGetSet = new ClassGetSet();
getSet.text.push(['zzz']);
Почему в таком виде сеттер не срабатывает? Ведь значение ему поступают из параметров и уже потом в теле
присваиваются. Значит тело срабатывает.
|