Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-05-2006, 16:19   #1 (permalink)
Neuer User
 
Benutzerbild von batabones
 
Registriert seit: May 2006
Beiträge: 44
physik. Biegung bei Bewegung der Maus

moinsen! vielleicht kann mir jemand helfen. ich hab mir nen eigenen mauszeiger gemacht (also n kleines filmchen das der unsichtbare mauszeiger mitschleppt per "drag" - siehe bildchen). jetzt hab ich da zwei linien dran, eine geht senkrecht ach oben weg, die andere senkrecht nach unten. wenn ich jetzt die maus bewege, bewegen sich diese linien natürlich einfach so mit, quasi statisch. jetz möchte ich aber gern, dass sie enden dieser linien etwas "hinterherhinken" bzw. "schleppend" folgen, also je weiter zum ende hin desto mehr hinken sie hinterher. so als ob man eine gummipeitsche seitlich über den boden schleift, die äußeren enden schleppen nach, je weiter aussen, desto mehr biegung. und natürlich das ganze so, je schneller ich die maus bewege, desto stärker soll dieser schleppeffekt sein. Weiß jemand Rat für mich? ich wäre echt suuuper dankbar über jegliche art von hilfe!!! gruß bb
Angehängte Grafiken
Dateityp: jpg mauszeiger.jpg (23,2 KB, 44x aufgerufen)
batabones ist offline   Mit Zitat antworten
Alt 27-11-2006, 21:27   #2 (permalink)
Neuer User
 
Registriert seit: Oct 2006
Beiträge: 27
Hmmm... Also nen Ansatz hätt ich vielleicht.

Zuerst einmal ist dir wahrscheinlich klar, dass du die Linien aus der Graphik rausschmeissen kannst. XD
Wirst sie mit lineTo machen müssen, denke ich.

Ansatz wäre: deine Linien bestehen aus unsichtbaren mcs.

Dann Algorithmus:

Wenn (Abstand zwischen Punkt1 und Punkt2 != Normalabstand) dann{
Geschwindigkeit von Punkt2 += Normalabstand - Abstand(aktuell);
}


Das geht geht dann von innen nach außen (Punkt 1 ist zuerst die Maus, dann ein Punkt weiter außen, etc.).

Du musst natürlich noch den Winkel berechnen und dann ist

xspeed von einem Punkt += (Normalabstand-Abstand)*cos(Winkel);

analog für yspeed mit sin.


So könnts gehen ;D
Da fällt mir ein, du müsstest noch dafür sorgen, dass Die Punkte zürück zu ihrem Normalort kommen.


Viel Spaß ^^
ne0r 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 00:53 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele