Wie entferne ich einen MovieClip in AS3?
Was ist das Äquivalent zuremoveMovieClip()
in AS3?
nscheinend haben viele die gleiche Frage:
Paketüberfluss
Andere
removeMovieClip (this) in AS3? Einen Movieclip zerstören / löschen ???Filmclip entfernenAber keine ihrer Lösungen scheint zu funktionieren, für mich:
Ich arbeite anflash CS4 mit AS3:
Ich habe einen sehr einfachen Film mit einer einzigen Schaltfläche namensklicke. Beim Drücken der Taste wird eine neue Instanz vonMünz geschaffen
this.click.addEventListener(MouseEvent.CLICK,justclick);
function justclick(e:MouseEvent){
var money=new coin
this.addChild(money)
money.x=e.stageX
money.y=e.stageY
}
Es ist vielleicht nicht der beste Code, aber es funktioniert gut. Die Münze MovieClip soll nun eine kleine Animation zeigen und sich selbst entfernen. In der guten alten AS2 hätte ich hinzugefügt:
this.removeMovieClip()
im letzten Frame der Animation. In AS3 gibt es das aber nicht.
Ich habe versucht, ohne Erfolg:
this.parent.removeChild(this) // 'Cannot access a property or method of nullobject reference'...
this.removeMovieClip() // 'removeMovieClip is not a function'
removeMovieClip(this) //'call to possibly undefined method removeMovieClip'
unloadMovie(this)//'call to possibly undefined method removeMovieClip'
Lösungen?
Vielen Dank