我有一个从Sprite继承的课程(墙)。

精灵已经具有宽度和高度特性。但是对于Wall,当属性更改时,我需要进行其他其他计算(FE确保新尺寸不会导致其重叠任何其他墙壁)。

那么,如何设置从墙壁的宽度设置器中从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