Navigation Zuweisung mittels for-Schleife

 

var frequency = 10;
stage.enableMouseOver(frequency);

createjs.MovieClip.prototype.nav = function (mc, no, titel) {
this.anzeige.text = titel;
this.on("mouseover", function () {
this.gotoAndPlay(1);
mc.gotoAndStop(no);
});
this.on("mouseout", function () {
this.gotoAndStop(0);
mc.gotoAndStop(0);
});
}

var butTitel = new Array("Biene","Fliege","Käfer");

for(i=0; i < butTitel.length; i++){
this["nav"+(i+1)+"_mc"].nav(this.insect_mc, i+1, butTitel[i]);
}

//this.nav2_mc.nav(this.insect_mc, 2, "Fliege");

Eine for-Schleife lässt sich besonders bei einer Vielzahl von Elementen einsetzen. In diesem Beispiel mit 3 Elementen macht es noch keinen Sinn, aber man kann das Prinzip und die Schreibweise erkennen. Vergleiche die letzte auskommentierte Zeile mit der Anweisung innerhalb der for-Schleife.

voriges Beispiel / Animate CC Tipps