Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-09-2004, 08:44   #1 (permalink)
RS4
Neuer User
 
Benutzerbild von RS4
 
Registriert seit: Sep 2004
Ort: Zürich
Beiträge: 62
get Position???

Hallo zusammen!

Ich habe da ein hoffe ich "kleines" Problem:

Ich habe Objekte, welche sich automatisch auf der Bühne umher bewegen. Nun möchte ich deren Position abfragen, dass wäre ja auch simpel mit get Position.

Dies kann ich jedoch nur tun, um die momentane Position des Objektes zu ermitteln. Ich brauche aber auch die Position zuvor. Kann man die irgendwie auch rauskriegen?????

Das ganze brauche ich für eine Kollisionsabfrage in einem Game.

Wäre froh, wenn mir jemand helfen könnte!

Danke & Gruss Patrick
__________________
I'm trying hard and not to give up!
RS4 ist offline   Mit Zitat antworten
Alt 09-09-2004, 08:55   #2 (permalink)
meutz
 
Registriert seit: Jul 2002
Ort: Köln
Beiträge: 43
Hallo Patrick,

speicher doch einfach die aktuelle Position in eine Variable.
Wenn du dann die neue Position ermittelst, z.B. bei onEnterFrame
oder wie auch immer, kannst du diese Variable wieder überschreiben.
Bevor du überschreibst, hast du ja dann die alte und die neue Position...

Oder meinst du was Komplizierteres?

Gruß,
Claudia
claudiato ist offline   Mit Zitat antworten
Alt 09-09-2004, 08:55   #3 (permalink)
aka stauby
 
Benutzerbild von webdust
 
Registriert seit: Mar 2004
Ort: Würzburg
Beiträge: 705
Prinzipiell sollte es so funktionieren:

ActionScript:
  1. neu_pos_x = this._x;
  2. neu_pos_y = this._y;
  3.  
  4. if(Hittest...) {
  5.  trace(alt_pos_x, alt_pos_y);
  6.  }
  7.  
  8. else {
  9.  alt_pos_x = neu_pos_x;
  10.  alt_pos_y = neu_pos_y;
  11.  }
__________________
"The things you own end up owning you."
webdust ist offline   Mit Zitat antworten
Alt 09-09-2004, 09:03   #4 (permalink)
RS4
Neuer User
 
Benutzerbild von RS4
 
Registriert seit: Sep 2004
Ort: Zürich
Beiträge: 62
Nochmal Hallo!

Nein, ich glaube, ich meine genau das, was ihr verstanden habt. ich werde das mal versuchen, und sehen obs klappt.

Sonst melde ich mich schon wieder!

Danke für eure Hilfe!!

Gruss Patrick
__________________
I'm trying hard and not to give up!
RS4 ist offline   Mit Zitat antworten
Alt 09-09-2004, 13:40   #5 (permalink)
RS4
Neuer User
 
Benutzerbild von RS4
 
Registriert seit: Sep 2004
Ort: Zürich
Beiträge: 62
Na ja, bis jetz läufts nicht wie ich will !

Ich versuche die "alte" Position meines Objektes von der aktuellen zu subtrahieren. In etwa so hab ichs mir vorgestellt:

Code:
           neu_pos_x = this._x;
           neu_pos_y = this._y;
		if(??????????????????){
		
		}
		
		else{
			alt_pos_x = neu_pos_x;
			alt_pos_y = neu_pos_y;
		
		}
Wie ihr seht hab ich schon mal Probleme mit der if-Anweisung. Danach wollte ich folgende Berechnung vornehmen:

Code:
Vax =  neu_pos_x - alt_pos_x;
		trace(Vax);
Es gibt aber immer 0! Mir ist klar, dass die alte und die neue Zahl die gleichen sind, aber wie kann ich das ändern, dass es läuft??????????

Ich komm einfach nicht dahinter. Wäre wirklich froh über Ideen....

Danke Und Grüsse Patrick
__________________
I'm trying hard and not to give up!
RS4 ist offline   Mit Zitat antworten
Alt 09-09-2004, 15:13   #6 (permalink)
Neuer User
 
Registriert seit: Jul 2001
Ort: Stuttgart
Beiträge: 58
Vax = this._x - alt_pos_x;
trace(Vax);
Luchs ist offline   Mit Zitat antworten
Alt 10-09-2004, 12:30   #7 (permalink)
RS4
Neuer User
 
Benutzerbild von RS4
 
Registriert seit: Sep 2004
Ort: Zürich
Beiträge: 62
Danke!

Nun läuft es endlich so, wie ich mir das vorgestellt hatte!

Danke für die Hilfe!

Gruss Patrick
__________________
I'm trying hard and not to give up!
RS4 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 14:27 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele