Tobias Menzel
Erfahrenes Mitglied
Na klar:
Zu for...in siehe auch die Flashhilfe unter "for ... in":
Gruß
.
PHP:
for (var i in boxes) { // alle Objekte im MC "boxes" durchlaufen
if (typeof(boxes[i]) == "movieclip") { // wenn MC ...
var l = new Object(); // ... Listenerobjekt anlegen
l.click = function(eo) { // beim Klick auf die Checkbox ...
if (getChecked() > 6) { // ... wenn mehr als 6 aktiv ...
eo.target.selected = false; // ... abschalten!
}
}
boxes[i].addEventListener("click", l); // Listener hinzufügen
}
}
function getChecked() { // Zählen der angeklicken Checkboxen
var amt = 0;
for (var i in boxes) {
if (typeof(boxes[i]) == "movieclip") {
// wenn "selected" um 1 hochzählen:
amt += (boxes[i].selected)? 1 : 0;
}
}
return amt; // und Anzahl zurückgeben.
}
Zu for...in siehe auch die Flashhilfe unter "for ... in":
for..in
Verfügbarkeit
Flash Player 5.
Verwendung
for (iterationsvariable in objekt){
anweisung(en);
}
Parameter
iterationsvariable Der Name einer Variablen, die als Iterator fungiert und auf jede Eigenschaft eines Objekts oder eines Elements in einem Array verweist.
objekt Der Name des Objekts, das wiederholt werden soll.
anweisung(en) Eine Anweisung, die für jede Iteration ausgeführt wird. [..]
Gruß
.