Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-08-2003, 10:10   #1 (permalink)
Use your brain!
 
Benutzerbild von MaDDeePee
 
Registriert seit: Aug 2003
Beiträge: 207
Aufgabe für Matheasse

Hallo!
Ich hab hier etwas, das mir schon seid längerem Kopfschmerzen bereitet!

Ich brauch eine Funktion zur Berechnung des Abstandes in ° zu einer Position nach links und rechts!

Also Beispiel:

Ein Movieclip ist _rotation = 90;
Er soll nun werden _rotation = 210; (also -150)
nich möchte ich die "Drehentfernung" in BEIDE Richtungen berechnen!

Also linksrum wären das dann von der Logic her 240°:
Rechtsrum wären es 120°!

Das ganze müssen nun von ALLEN MÖGLICHEN _rotation´s aus gehen!
Also positiv nach positv
positiv nach negativ
negativ nach negativ
negativ nach positv

------
Vielleich könnte man es mit mehreren if´s reallisieren, aber möglicherweise kann man es auch irgenwie TRIGOMETRISCH berechen?

Na, wer kann hier als Mathe-Ass glänzen? Ich musste resignieren...


Grüße,
MaDDeePee
MaDDeePee ist offline   Mit Zitat antworten
Alt 20-08-2003, 10:25   #2 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Zürich
Beiträge: 1.776
wie wärs denn so:
drehwinkel=rotation1-rotation2
drehwinkel<0?winkel=drehwinkel+360:winkel=drehwink el;
fresh ist offline   Mit Zitat antworten
Alt 20-08-2003, 11:19   #3 (permalink)
Use your brain!
 
Benutzerbild von MaDDeePee
 
Registriert seit: Aug 2003
Beiträge: 207
hmm....du hast mich glaube falsch verstanden?

Ich brauche drehmenge linksrum und drehmenge rechtsrum!
...
(
MaDDeePee ist offline   Mit Zitat antworten
Alt 20-08-2003, 11:37   #4 (permalink)
Level up
 
Benutzerbild von Alois
 
Registriert seit: Jun 2001
Ort: Bocholt
Beiträge: 4.155
ActionScript:
  1. diffwinkel=winkel1-winkel2;
  2.     if(diffwinkel>180){
  3.         diffwinkel=-(360-diffwinkel);
  4.     }else if(diffwinkel<-180){
  5.         diffwinkel=360+diffwinkel;   
  6.     }
  7.     trace(Math.abs(diffwinkel)+" "+(360-Math.abs(diffwinkel)));

Gruß

Alois
__________________
-Spuckt mir auf den Stuhl, ich will im Grünen sitzen-
Alois ist offline   Mit Zitat antworten
Alt 20-08-2003, 11:41   #5 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Zürich
Beiträge: 1.776
ich glaub' ich hab dich schon richtig verstanden, aber das ist dann doch leicht ableitbar...
drehwinkellinks = rotation1-rotation2;
drehwinkelrechts = -drehwinkellinks;

um immer auf positive werte zu kommen, weiter wie beschrieben...
fresh ist offline   Mit Zitat antworten
Alt 20-08-2003, 11:49   #6 (permalink)
Level up
 
Benutzerbild von Alois
 
Registriert seit: Jun 2001
Ort: Bocholt
Beiträge: 4.155
...ach ja mein script war ja dafür den kleineren der beiden Winkel zu finden...

Alois
__________________
-Spuckt mir auf den Stuhl, ich will im Grünen sitzen-
Alois ist offline   Mit Zitat antworten
Alt 20-08-2003, 12:40   #7 (permalink)
Hot's no frogn gebn?!
 
Benutzerbild von Joemoe
 
Registriert seit: Oct 2002
Ort: Vlbg, ÖR
Beiträge: 186
hallo mit der funktion funtzt das so wich ich es verstanden habe perfekt:

ActionScript:
  1. function way( angle, angle2 )
  2. {   
  3.     angle %= 360;
  4.     angle = ( angle < 0 ) ? angle + 360 : angle;
  5.     angle2 %= 360;
  6.     angle2 = ( angle2 < 0 ) ? angle2 + 360 : angle2;
  7.     wayOne = angle + angle2;
  8.     wayTwo = angle - ( 360 - angle2 );
  9.     return { anticlock: wayOne, clock: wayTwo };
  10. }
  11.  
  12. way( 0, 740 );

gibt ein object mit 2 eigenschaften zurück clock für in uhrzeigersinn und anticlock für gegen uhrzeigersinn.

hoffe das passt
__________________
www.morgenstille.at
www.treemotion.at
Joemoe ist offline   Mit Zitat antworten
Alt 20-08-2003, 12:48   #8 (permalink)
Hot's no frogn gebn?!
 
Benutzerbild von Joemoe
 
Registriert seit: Oct 2002
Ort: Vlbg, ÖR
Beiträge: 186
Mit Math.abs( ) kannst du dann die beiden werte vergleichen und in die entsprechende richtung rotieren.
__________________
www.morgenstille.at
www.treemotion.at
Joemoe ist offline   Mit Zitat antworten
Alt 20-08-2003, 13:10   #9 (permalink)
Use your brain!
 
Benutzerbild von MaDDeePee
 
Registriert seit: Aug 2003
Beiträge: 207
Vielen Dank,

nun klappt die Drehung!

....ich bin ja blöd, war ja echt einfach....hihi

So siehts nun aus:
http://www.daniel-plischka.de/TEST.swf

jetzt kann ich an den Felden weiterschreiben.....
...werd euch bestimmt noch öfters brauchen!

;o)

MaDDeePee
MaDDeePee 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 15:15 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele