Hej ff,
hvordan fjerner jeg et custom component jeg har oprettet og tilføjet til stage via addChild() når man klikker på det custom component.
Jeg har prøvet at tilføje et click event, og på det click event kaldt en function ala:
1 2 3 | function(event:Event):void { this.removeChild(event.target); } |
Problemet er at removeChilld kun kan tage imod DisplayObject's men mit event.target er af typen Object.
Hvad gør man?
6 kommentarer
har du prøvet med
event.currentTarget?-Jakob
Jeps, det fremgår også af docs at det returnerer et object og ikke et displayObject - mener jeg
nå.. så ved jeg det ikke
Type casting:
... Plejer at virke fint
Det er fordi at "event.target" er et objekt. Det kunne i teorien være ved som helst. Men hvis du selv er sikker på det er et DisplayObject kan du caste det til et.
Husk din typecasting:
this.removeChild(event.target as DisplayObject);