質問

私はスプライトから継承するクラス(壁)を持っています。

Spriteにはすでに幅と高さの特性があります。しかし、壁の場合は、プロパティが変更されたときに他の追加の計算を行う必要があります(新しいサイズが他の壁に重複しないようにしてください)。

それでは、壁の幅セッター内からスプライトクラスから継承された幅プロパティをどのように設定できますか? (または、幅が設定されたときはいつでも私の境界をチェックするための代替方法があるかもしれませんか?)

public override function set width(w:Number):void {
    //make sure it is a valid size
    //if it is, then set the width of the *Sprite* to w. How?
}
役に立ちましたか?

解決

super あなたが探しているものです:

    override public function set width(v:Number):void {
        if(v > 100) {
            super.width = v;
        }
    }
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top