Hallo, ich habe eine ComboBox dynamisch erstellt. Da ich neu bei Flex bin, habe ich keine Ahnung, wie ich den ausgewählten Wert aus dem Kombinationsfeld abrufen kann, wenn der Benutzer einen Wert aus der Dropdown-Liste der Comboboxen auswählt
Unten ist mein Code
var comboBox:ComboBox = new ComboBox();
comboBox.dataProvider = field.getValues();
comboBox.width = "50";
comboBox.prompt = "Test";
comboBox.selectedIndex = -1;
Könnte mir jemand helfen, um herauszufinden, wie ich den Wert eines ausgewählten Index abrufen kann, wenn der Benutzer den Wert aus der Dropdown-Liste des Kombinationsfelds auswählt?
Sogar ein Beispielbeispiel wird mir helfen !!
Danke im Voraus.....!!
1 Antwort
Sie können comboBox.selectedItem
verwenden.
Denken Sie daran, nach null zu suchen, da selectedItem
null zurückgibt, wenn es nicht gesetzt ist.
comboBox.addEventListener(ListEvent.CHANGE, comboBox_change, false, 0, true); //weak listener
private function comboBox_change(event:Event):void {
var comboBox:ComboBox = event.target as ComboBox
var item:MyClass = comboBox.selectedItem as MyClass
if(item) {
//do what you need to do
}
}
Verwandte Fragen
Neue Fragen
actionscript-3
ActionScript 3 (AS3) ist die Open Source OOP-Sprache (Object Oriented Programming) der Adobe Flash- und AIR-Plattformen. AS3 wird häufig für RIAs, mobile Apps und Desktop-Anwendungen verwendet. (ActionScript 3 ist ein Dialekt von ECMAScript.)