PIUPIUPIUPIU
Grünschnabel
Problem mit currentframe und if Abfrage
Hab mehrere animierte buttons die über If conditionen so geschallten werden, daß immer nur einer aktiv sein kann.
Die Aktivation und Deaktivation ist per tweening animiert. Von Frame1bis10 ist der Aktivierungstween, von 10 bis 1 der Deaktivierungstween. Das Frame 10 hat das Label aktiviert.
Hier mal das script auf dem btn auf Frame 1
on (release) {
gotoAndPlay("start");
tellTarget ("_parent.button1") {
if (_currentframe>=10) {
gotoAndPlay("aktiviert");
}
}
tellTarget ("_parent.button2") {
if (_currentframe>=10) {
gotoAndPlay("aktiviert");
}
}
tellTarget ("_parent.button3") {
if (_currentframe>=10) {
gotoAndPlay("aktiviert");
}
}
tellTarget ("_parent.button4") {
if (_currentframe>=10) {
gotoAndPlay("aktiviert");
}
}
}
Also das Problem ist, wenn mann zwei Buttons schnell hintereinander öffnet, daß dann plötzlich zwei buttons aktiv sind. Klar weil er eben noch nicht auf seinem Frame 10 ist sondern noch auf dem weg dort hin.
Ganz spezifisch wie kann ich die if condition umschreiben, so daß sie sich auf alle ausgelesenen frames von 1 bis 10 bezieht
Im Voraus Danke
PIU
Hab mehrere animierte buttons die über If conditionen so geschallten werden, daß immer nur einer aktiv sein kann.
Die Aktivation und Deaktivation ist per tweening animiert. Von Frame1bis10 ist der Aktivierungstween, von 10 bis 1 der Deaktivierungstween. Das Frame 10 hat das Label aktiviert.
Hier mal das script auf dem btn auf Frame 1
on (release) {
gotoAndPlay("start");
tellTarget ("_parent.button1") {
if (_currentframe>=10) {
gotoAndPlay("aktiviert");
}
}
tellTarget ("_parent.button2") {
if (_currentframe>=10) {
gotoAndPlay("aktiviert");
}
}
tellTarget ("_parent.button3") {
if (_currentframe>=10) {
gotoAndPlay("aktiviert");
}
}
tellTarget ("_parent.button4") {
if (_currentframe>=10) {
gotoAndPlay("aktiviert");
}
}
}
Also das Problem ist, wenn mann zwei Buttons schnell hintereinander öffnet, daß dann plötzlich zwei buttons aktiv sind. Klar weil er eben noch nicht auf seinem Frame 10 ist sondern noch auf dem weg dort hin.
Ganz spezifisch wie kann ich die if condition umschreiben, so daß sie sich auf alle ausgelesenen frames von 1 bis 10 bezieht
Im Voraus Danke
PIU