2011-10-28 1 views

答えて

2

はいあなたができるような何かをする必要がセッターをオーバーライドする方法の例ではなくゲッター

を参照してください。

override public function get width():Number { 
    if (onecase) { 
     return myWidth; 
    } else { 
     return super.width; 
    } 
} 

super.widthは基本となります。スプライトゲッター。

1

ActionScript 3.0では関数のオーバーロードがサポートされていないため、setter/getterメソッドのシグネチャは同じである必要があります。表示オブジェクトのx、y、widthおよびheightプロパティは、intオブジェクトではなく、Numberオブジェクトです。

//Class Properties 
private var widthProperty:Number; 

~ 

//Set Width 
override public function set width(value:Number):void 
{ 
    widthProperty = value; 
} 

//Get Width 
override public function get width():Number 
{ 
    return widthProperty; 
} 
関連する問題