Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-11-2003, 21:34   #1 (permalink)
rib
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 215
rotation anhand von x und y wert

es gibt zwar ne menge ähnlicher sachen hier zu finden aber ich bin durch nix richtig schlau geworden.

wie ist die formel um anhand der x und y bewegung die rotation dieses objektes zu errechnen.
also zum beispiel:

geschwx=3;
geschwy=6;

this._x+=geschwx;
this._y+=geschwy;

this._rotation= ???

Geändert von rib (01-11-2003 um 21:36 Uhr)
rib ist offline   Mit Zitat antworten
Alt 01-11-2003, 21:46   #2 (permalink)
Trainman
 
Benutzerbild von Hamster2k
 
Registriert seit: Sep 2001
Ort: Wien, Österreich
Beiträge: 1.324
Die Rotation welches Objektes?
Willst du dass zB ein Pfeil der Maus folgt(also immer zur Maus zeigt)?
MfG
__________________
So much to learn and so little time.

Ich liebe dieses Forum!!
Hamster2k ist offline   Mit Zitat antworten
Alt 01-11-2003, 21:54   #3 (permalink)
rib
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 215
neine, ein objekt wird erzeugt und bewegt sich in die ihm übergebene x und y richtung per clipevent enterframe.
also zb. _x+3 und _y+2, ein wert steigt zusätzlich stätig an wodurch das objekt sich zb immer mehr nach links bewegt also eine kurve.
nun soll sich das objekt selbst auch in diese richtung drehen.
das ganze hat nix mit dem mauszeiger zu tun.
rib ist offline   Mit Zitat antworten
Alt 01-11-2003, 22:12   #4 (permalink)
Trainman
 
Benutzerbild von Hamster2k
 
Registriert seit: Sep 2001
Ort: Wien, Österreich
Beiträge: 1.324
Ich versteh.
Das heisst du willst die Steigung wissen, die dein MC grade bewältigt(wenn ich dich richtig verstanden habe). Dafür musst du jedes enterFrame auch die x und y Koordinaten wissen, die dein MC beim letzten enterFrame hatte. Dann ziehst du die aktuellen Koordinaten von denen des letzten Frames ab und erhältst somit den Weg, den dein MC zwischen dem letzten und dem aktuellen Frame zurückgelegt hat. Daraus kann man dann ganz leicht mit den Winkelftknen. die Steigung berechnen. Ein kleines Bsp.(*untested*):
ActionScript:
  1. onClipEvent(enterFrame) {
  2.     var lastX = this._x;
  3.     var lastY = this._y;
  4.     this._x += irgendwasNeues;
  5.     this._y += auchWasNeues;
  6.     //Steigung berechnen
  7.     var distX = this._x-lastX;
  8.     var distY = this._y-lastY;
  9.     var steigung = Math.atan2(distY,distX)*180/Math.PI;
  10. }
MfG
__________________
So much to learn and so little time.

Ich liebe dieses Forum!!
Hamster2k ist offline   Mit Zitat antworten
Alt 01-11-2003, 22:23   #5 (permalink)
rib
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 215
jup funktioniert musst noch -90 anhängen weil meine objekte alle gdreht waren aber es funktionier.
supi und VIELEN DANK!!!
rib 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 03:29 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele