Question

J'ai une classe (Wall) qui hérite de Sprite.

Sprite a déjà des propriétés de largeur et de hauteur. Mais pour le mur, je dois faire d'autres calculs supplémentaires lorsque le changement de propriétés (F.E. assurez-vous que la nouvelle taille ne sera pas l'amener à se chevaucher les autres murs).

Alors, comment puis-je définir la propriété width héritée de la classe Sprite à partir du setter largeur du mur? (Ou peut-être il y a une autre façon de faire mes limites de contrôle à chaque fois que la largeur est réglée?)

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?
}
Était-ce utile?

La solution

super est ce que vous cherchez:

    override public function set width(v:Number):void {
        if(v > 100) {
            super.width = v;
        }
    }
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top