| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Mar 2004
Beiträge: 2
| Newbiefrage: Instanzen bleiben über mehrere Frames und Szenen...
Hi ihrs. Ich benutze Flash MX und bin ein Anfänger in AS! Nun versuche ich mich an meinem ersten kleinen Projekt, einem kleinen Spiel. Hierbei habe ich nun folgendes Problem: Ich setzte einen Baum (Instanz eines MCs aus der Libary) auf einen Frame und verpasse ihm einen Script zum Tiefen wechseln, wenn er mit der Spielfigur kollidiert. Weiterhin habe ich eine Fläche bei deren Kollision mit dem Spieler die Map gewechselt wird also ein anderes Frame ("gotoAndStop()") abgespielt wird. Gehe ich jetzt mit der Spielfigur auf die Fläche, die die Karte wechselt, so sind zusätzlich zu den auf dem neuen Frame vorhandenen Bäumen auch noch die alten zu sehen!. Durch einige Experimente fand ich herraus, dass dies wahrscheinlich mit dem wecheln der Tiefe der Baum-Instanz zusammenhängt, da Bäume ohne das Script nicht im neuen Frame zu sehen sind! Hier einmal das Script eines solchen Baumes: ActionScript:
Es wäre sehr nett, wenn ihr mir diesbezüglich ein paar Tipps mit auf den Weg geben könntet, da mich dieses Problem nun schon einige Tage aufhält. Vielen Dank im Voraus, Dennis. |
| | |
| | #2 (permalink) |
| Gast
Beiträge: n/a
|
Versteh ich irgendwie nicht so recht: this.swapDepths (this_x + this._y+64); Was willst du mit diesem speziellen Script erreichen? Welchen Wert hat this_x oder meinst du this._x, also die x-Position des aktuellen MCs? Und warum verschiebst du die MCs auf Tiefen, die der MC-Position entsprechen und nicht auf die aktuell höchstmögliche Tiefenebene?
|
|
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |