Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-04-2004, 14:49   #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:
  1. onClipEvent (enterFrame) {
  2. if (this.hitTest (_root.player)) {
  3. this.swapDepths (this_x + this._y+64);
  4. }
  5. }
  6.  
  7. onClipEvent (load) {
  8. this.swapDepths (this_x + this._y+64);
  9. }

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.
D.Gremm ist offline   Mit Zitat antworten
Alt 11-04-2004, 11:54   #2 (permalink)
agedoubleju
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?
  Mit Zitat antworten
Alt 11-04-2004, 18:31   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 2
das is schon richtig so wies is ^^
aber mein problem hab ich mittlerweile selbst gelöst danke.
D.Gremm ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 01:56 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele