Одна вещь, которую я никогда не понимал в 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 в приватной функции?