Entfernen Kind AS3
Ich versuche zum entfernen einer untergeordneten movieclip-aber es ist immer ein Fehler. Ich habe bereits versucht andere Art und Weise und nichts funktioniert.
Hier ist mein Druck. Die Movieclip-ich will zu entfernen ist movieclip1, die innerhalb der movieclip-playerPaddle.
Jede Hilfe bitte.
meinem code zu entfernen:
if(playerPaddle.movieclip1.hitTestObject(ball)){
playerPaddle.movieclip1.removeChild(movieclip1);
}
Fehlermeldung:
Dialogfeld nämlich schließen oder weiter - nicht converto movieclip1$ zu blinken.display.DisplayObject
Sind Sie sicher, dass
movieclip1
ist ein MovieClip?InformationsquelleAutor Francisco | 2013-10-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Während Kuba die Antwort bringt ein Problem mit dem code, den Sie haben, aber ich denke, die Ausgabe, die Sie gerade konfrontiert sind, ist, dass
movieclip1
Objekt, das als parameter übergeben, umplayerPaddle.movieclip1.removeChild(...)
ist nicht ein movieclip1. Wenn ich zu Wagen, eine Vermutung, es sehr wahrscheinlich ist null.Können Sie versuchen:
(Ich habe den Vorschlag von Kuba).
InformationsquelleAutor catholicon
Wenn ich das richtig verstanden, Sie versuchen zu entfernen, movieclip1 von playerPaddle Objekt.
Dazu haben Sie zu rufen:
}
Und das ist, weil playerPaddle parent-Objekt der movieclip1 daher Aufruf von removeChild auf übergeordnete Objekt wird perfekt funktionieren.
InformationsquelleAutor Szczups
folgende kann Ihnen helfen,
können Sie ersetzen
this
mit dem richtigen Kind und haben das gleiche Ergebnis. wie:InformationsquelleAutor NappingRabbit
Kuba ist fast richtig, aber movieclip1 nicht in den Anwendungsbereich. Sie brauchen noch einen Punkt, um movieclip1, die ein Objekt gehörenden playerPaddle.
InformationsquelleAutor Matthew Shaile
Wenn Ihr entfernen das Kind müssen Sie auch entfernen Sie die EventListener, der hört dem Kind. Wenn Sie entfernen das Kind Objekt und der Ereignis-listener wird immer noch prüfen für Sie, erhalten Sie eine Fehlermeldung. Schachteln Sie die Funktion einer check-Anweisung wie folgt
InformationsquelleAutor Rich Guernsey