ActionScript3のサンプル
自分用。よく使うものを置いておきます。
新しくプロパティを作る
メンバ変数をプロパティとして公開するには getとsetを使う。クラス内で使うメンバ変数にはmy*という名前にする。
public class Test { /* 範囲の最大値 */ private var myMax:int = 10; public function get maxScrollPosition():int { return myMax; } public function set maxScrollPosition(value:int):void { this.myMax = value; } }
親クラスのプロパティを上書きする
サンプルでは、横幅を変更不可にしています。
public class Test extends flash.display.Sprite { override public function set width(value:Number ):void { //super.width=value; } }