одна вещь, которую я никогда не понимал в AS3, заключается в том, что вы не можете иметь закрытый метод set и общедоступный метод get вместе.
изнутри моего класса я хотел бы присвоить значения, которые вызовут функцию частного набора:
myNumber = 22
;
но мне нужно передать это число в качестве параметра функции
myNumber(22);
Например:
package
{
//Imports
import flash.display.Sprite
//Class
public class NumberClass extends Sprite
{
//Properties
private var myNumberProperty:Number
//Constructor
public function NumberClass(myNumber:Number):void
{
this.myNumber = myNumber;
init();
}
//Initialize
private function init():void
{
trace(myNumber);
}
//My Number Setter
private function set myNumber(value:Number):void
{
myNumberProperty = Math.max(0, Math.min(value, 100));
}
//My Number Getter
public function get myNumber():Number
{
return myNumberProperty;
}
}
}
нет ли способа использовать ключевое слово set в частной функции?