Navigation - Zwischen mehreren Buttons springen


Für diesen Artikel werden mindestens 2 Mcs benötigt (hier wurden 3 benutzt). Diese Mcs werden wie Buttons behandelt. Sie besitzen 3 Schlüsselbilder mit den Namen normal, over und pressed. Im ersten Schlüsselbild kommt ein stop(), damit die Bilder nicht in einer Schleife abgespielt werden. Diese Mcs kommen dann in die Hauptzeitleiste (oder ein anderes Mc).

Wird auf ein Mc gedrückt, bekommt dieses den Status pressed und das davor gedrückte (wenn es nicht der erste klick war) kommt wieder in den "normal"-Status.

Damit die Mcs in einer for-Schleife initialisiert werden können sollten sie Namen wie Mc1, Mc2, Mc3, etc. besitzen.

Der Code dafür sieht folgendermaßen aus:

_global.aktBtn = null; // Referenz zum aktuellen Button

for(var i = 1; i <= 3; i++) // Je nach Anzahl der Buttons, Abbruch-Bedingung ändern.
{
     var tempBtn = this["button"+i];
     tempBtn.onRollOver = function()
     {
          if(!this.pressed)
               this.gotoAndStop("over");
     };
     tempBtn.onRollOut = tempBtn.onReleaseOutside = function()
     {
          if(!this.pressed)
               this.gotoAndStop("normal");
     };
     tempBtn.onRelease = function()
     {
          if(!this.pressed)
          {
               aktBtn.gotoAndStop("normal"); // den aktuellen Btn auf Normalzustand bringen
               aktBtn.pressed = false;
               this.gotoAndStop("pressed");
               this._parent.gotoAndStop(this._name); // Der Bildname muss gleich des Instanznamen des Buttons sein
               this.pressed = true;
               aktBtn = this; // diesen Btn als aktuellen Btn speichern
          } // if
     };
} // for
delete tempBtn;

stop();

Autor: P. Nazari

Weitere Funktionen
Zur Artikel-Übersicht
Diesen Artikel ausdrucken
Beispiel downloaden
Online-Beispiel ansehen
Haben Sie noch Fragen? Fragen Sie auf computer-portal.net.
Bewertung
Dieser Tipp wurde für brauchbar mit 6 von 10 Punkten [ 1 Stimme(n) ] befunden.

Bewertung in Punkten [10 = genial, 1 = sehr schlecht]:      
Kommentare
Bisherige Kommentare ansehen:
Zu diesem Artikel wurden noch keine Kommentare verfasst.

Einen eigenen Kommentar verfassen:
Sie müssen sich erst registrieren um einen Kommentar verfassen zu können.

Bestellen
Abbestellen
    
    
    Weitere Informationen
  Welchen Browser nutzen Sie?
Internet Explorer
Mozilla
Mozilla Firefox
Netscape
Opera
Safari
Sonstige
    Ergebnis ansehen
    

Ferienhaus Dänemark