Childs verschwinden nicht!! [Flash 11]
| Beiträge: 1 Registriert: Oct 2014
| 27.10.2014, 13:58
Hallo,
Ich habe eine kleines Problem und zwar:
Ich habe einen Flashfilm erstellt bei dem im ersten Frame ein Button angezeigt wird.
Drückt man nun diesen Button, so "schüttelt" man eine Kiste. Nach dem Schütteln (Frame 52)
soll sich diese Kiste dann "öffnen" und den Inhalt anzeigen -> Die sogenannten Zehnerfreunde (soll eine App für Schüler werden). Hierfür werden Childs eines MC generiert.
Danach kann man mittels "Nochmal" Button den Vorgang wiederholen. Hier habe ich nun das Problem, dass diese Child nicht verschwinden wenn ich wieder zum 2. Frame komme.
Kann mir vielleicht jemand erklären, wie ich es schaffe, dass diese "Kugeln" verschwinden?
Datei im Anhang
Angehängte Dateien:
| | | Beiträge: 18 Wohnort: Berlin Registriert: Sep 2008
| 13.11.2014, 17:06
Hi,
sind die Clips erst einmal auf der Bühne sind sie auf der Bühne ;)
da gibt es mehrere Wege, diese zu löschen. Ein einfacher wäre
dieser hier:
Wenn du die Bälle auf der Bühne plazierst, kopiere eine Referenz der Bälle in ein Array.
ActionScript:1 2 3 | var ballArray:Array = [];
...
ballArray.push(addChild (b1));
|
Bei Neustart der Animation rufst du dann eine Funktion auf, die alle Inhalte des Array's,
in deinem Fall die Bälle, löscht (removeChild(clip)).
ActionScript:1 2 3 4 5 6 7 8 9 10 | // funktion, um alle Bälle auf der Bühne zu löschen
function clearBallArray(){
for(var n:int = 0; n<ballArray.length; n++){
removeChild(ballArray[n])
}
ballArray = [];
}
|
Dann das Array zurücksetzen, fertig. | |
| Ähnliche Beiträge zum Thema | 13.09.2021 - Willisquirion 08.05.2022 - Indy_Crossover 28.07.2022 - TateBauch 13.09.2022 - Rennier |
|
Flashhilfe.de Flash Platform Tipps & Tutorials Flash Platform Andere Programmiersprachen Jobangebote Diskussionen
Flashhilfe News
Regeln & Bedingungen
|