Adobe Flash [FL5] MC drehen ähnlich Parkuhr in 90, 180,270,360 Schritten

Velli

Neues Mitglied
Thread Starter
Dabei seit
11.10.2004
Beiträge
14
Reaktionspunkte
0
Hallo erstmal

Ich hätte da folgendes Problem: Ich möchte einen MC via ActionScript auf Knopfdruck drehen ähnlich wie eine Parkuhr, also in BEIDE Richtungen. Und zwar soll die Drehung in 90° Schritten erfolgen, je nachdem bei welcher Gradzahl ich mich grad befinde. Bis jetzt is noch alles OK. Ich hab die Drehung wenn ich >0 && < 90 bin bis auf 90° und wenn ich >=90 && < 180 bis auf 180° - ABER JETZT KOMMTS: wenn ich >=180 && < 270 probiere drehr sich das Mistding einfach unendlich weiter und bleibt nicht bei 270° stehen.....

Irgendjemand einen kleinen Tip wie ich das beheben kann

Anbei mein bisheriges Script:

Für den MC:

onClipEvent (enterFrame) {
if (this._rotation < this.pos) {
this._rotation +=5;
this.test = this._rotation;
}
if (this._rotation > this.pos) {
this._rotation -=5;
this.test = this._rotation;
}
}
onClipEvent (load) {
this._rotation =0;
this.pos =0;
}


Und für den Vorwärts-Button:

on (release) {
if (_root.unterscheibe.pos < 90) {
_root.unterscheibe.pos = 90;
} else if (_root.unterscheibe.pos >= 90 && _root.unterscheibe.pos < 180) {
_root.unterscheibe.pos = 180;
} else if (_root.unterscheibe.pos >= 180 && _root.unterscheibe.pos < 270) {
_root.unterscheibe.pos = 270;
} else if (_root.unterscheibe.pos >= 270 && _root.unterscheibe.pos < 360) {
_root.unterscheibe.pos = 360;
}
}


(Rückwärtsbutton, dann natürlich umgekehrt ....)

Danke für jede Hilfe!
 
Probiers besser mal bei Flashforum , da geht´s genau um solche Sachen. Die Flash-Gemeinde hier scheint nicht sonderlich groß zu sein...
 
Zurück
Oben Unten