覆盖的继承的获取器/固定器
-
02-10-2019 - |
题
我有一个从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;
}
}
不隶属于 StackOverflow