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!
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!