In diesem fünften Screencast stelle ich die FlashEagle ‚ListBox‘ Komponente vor.
Die Dateigröße der veröffentlichten Komponente beträgt ca. 8 KB.
Flasheagle-Listbox Komponente herunterladen
Ergänzung/Korrektur zum Screencast:
Die Ereignisprozedur „onChange“ wird nicht nach meiner falschen Annahme aufgerufen, wenn ein Element der Listbox seinen Selektzustand ändert, sondern wenn ein Element hinzugefügt oder entfernt wird – die Liste sich also „ändert“.
Beispiel dazu:
myList.onChange = function() { trace("Listbox has changed"); } myList.addItem("Neuer Eintrag","Neues Datenfeld");
Die Methode „getSelected()“ gibt keinen String, sondern ein Array zurück. Beispiel dazu:
for (var i:Number = 0; i<10; i++) { myList.addItem("entry"+i); } myList.onClick = function() { var myArray:Array = new Array(); myArray = myList.getSelected(); trace(myArray[0]); trace(myArray.length); };