Hilfe bei simplem Menü (Anfänger)

tinepap

Grünschnabel
Hallo,

meine Menüpunkte spielen bei Aktivierung eine Animation ab. Wenn man den Menüpunkt erneut drückt, läuft die Animation rückwarts (in den Ursprungszustand).

Ich möchte erreichen, daß jeder Menüpunkt, wenn ich ihn betätige, zuerst alle anderen Punkte fragt, ob sie schon aktiv sind. Wenn sie aktiv sind, soll er ihnen sagen, daß sie in ihren Ursprungszustand gehen sollen, bevor er selbst loslegt.

Ich weiß, daß das recht einfach gehen sollte, kann aber leider keine anderen Beiträge dazu finden----


danke für die Hilfe!
tine
 
Hi,

Speichere alle Buttons in einem Array und gib jedem Button eine id (von 0 bis Anzahl - 1). Bei einem Klick auf einen Button rufst Du auf der übergeordneten Zeitleiste eine Funktion auf, der dieser Index übergeben wird:
PHP:
function pressed(idx) {
    for (var i=0; i<buttons.length; i++) {
        if (button[i] != button[idx]) button[i].rewind();
    }
}
PHP:
// Code auf den Buttons:
this.onRelease = function() {
    _parent.pressed(this.id);
   // Animation abspielen
}

Gruß
.
 
Zurück