Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 26-09-2005, 17:49   #1 (permalink)
gbd
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 103
mc._rotation:immer in die selbe richtung drehen

will ein kleines menü bauen, dass bei einem klick auf einen menüpunkt jeden einzelnen bis zum richtigen winkel dreht. einfach kurz anschaun, es erklärt sich von selber, danke. (bitte vom prinzip so lassen da ich im richtigen menü weitere "rollOver" aktionen hinzufügen will.)
jetzt jedoch mit der _rotation-funktion dreht sich das menü einmal im uhrzeigersinn dann wieder dagegen, da ich anstatt 270°, -90° nehmen muss, weil es sonst total spinnt.

Ich würde es nun gern haben, dass das menü immer im uhrzeigersinn gedreht wird.

habe als beispiel einmal den movieclip"2" mit rotation=-90; und nebendran den mit rotation=-270;.

----------------------------INFO--------------------------------------
Button._rotation

Verwendung
meine_schaltflaeche._rotation

Beschreibung
Eigenschaft; die Drehung der Schaltfläche in Grad nach der ursprünglichen Ausrichtung. Werte zwischen 0 und 180 geben eine Drehung im Uhrzeigersinn, Werte zwischen 0 und -180 eine Drehung gegen den Uhrzeigersinn an. Werte außerhalb dieses Bereichs werden zu 360 addiert bzw. von 360 subtrahiert, damit sich ein Wert innerhalb des Bereichs ergibt. Beispielsweise bedeutet die Anweisung meine_schaltflaeche._rotation = 450 dasselbe wie meine_schaltflaeche._rotation = 90.
-------------------------INFO-ENDE-----------------------------------


anschaun: http://lapse-of-taste.de/help/home.htm
.fla runterladen: http://lapse-of-taste.de/help/drehung.fla

wie könnte ich die "On(EnterFrame) funktion" ändern dass es funktioniert?

danke
gbd ist offline   Mit Zitat antworten
Alt 27-09-2005, 13:47   #2 (permalink)
gbd
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 103
code

hier noch der code mit dem ich den mc drehen will.

ActionScript:
  1. onClipEvent (load) {
  2.     rotationsoll=0;
  3.     }
  4. onClipEvent (enterFrame){
  5.         if(this._rotation!=rotationsoll){
  6.             dif=this._rotation-rotationsoll;
  7.             difbetrag=Math.abs(dif);
  8.             if (difbetrag<0.5){
  9.                 this._rotation=rotationsoll
  10.             }
  11.             rotationalt=this._rotation;
  12.             this._rotation = this._rotation+(rotationsoll-rotationalt)/10;
  13.         }
  14. }
  15.  
  16. on (release) {
  17.     this.rotationsoll=270;
  18. }

Geändert von gbd (27-09-2005 um 13:49 Uhr)
gbd ist offline   Mit Zitat antworten
Alt 27-09-2005, 21:39   #3 (permalink)
gbd
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 103
sorry

sorry war ne dumme frage. hab die _rotation- funktion nicht wirklich gecheckt. tut mir leid für eure zeit.

plz close
gbd 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 20:09 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele