Ich habe ein seltsames Problem mit der Combobox in Flex. In dem folgenden Code:Flex Combobox seltsames Problem
public function rollCombo(cmb:ComboBox,value:String):void
{
if(value=='') return;
var i:int=0;
cmb.selectedIndex = 0;
var dp1:XMLListCollection = (XMLListCollection(cmb.dataProvider);
trace(value);
while(dp1[i]!=value && i<dp1.length)
cmb.selectedIndex = ++i;
cmb.validateNow();
cmb.validateDisplayList();
trace(cmb.selectedLabel);
}
in einem Beispielfall, am Ende der Ausführung der Funktion, bin i 7 und cmb.selectedLabel ist „xyz“ (gemäß der Trace-Ausgabe), aber die Etikett angezeigt in der Combobox ist eine andere.
Auch das ist eher unberechenbar. Es passiert manchmal und nicht immer.