En la superficie, es tan simple como:
<mx:ComboBox id="myComboBox"
dataProvider="{myDataProvider}"
selectedItem="{defaultItem}"/>
Al configurar defaultItem (asegúrese de que es [Bindable]) a uno de los elementos del proveedor de datos, se actualizará el control.
Pero hay problemas con este enfoque. A menos que currentDefaultItem siempre cambie DESPUÉS de myDataProvider, el enlace a dataProvider puede deshacer la selección, volviendo al valor predeterminado (primer elemento en la lista).
Una forma de evitar esto es forzar a selectedItem a recuperarse después de dataProvider, incluyendo dataProvider en la llamada que proporciona el elemento seleccionado.
<mx:ComboBox id="myComboBox"
dataProvider="{myDataProvider}"
selectedItem="{getSelectedItem(myComboBox.dataProvider, defaultItem)}"/>
Lo que esto hace es asegurar selectedItem será de rebote cuando sea currentDefaultItem cambios, o después de los cambios dataProvider. Me interesarían otras soluciones yo mismo.
me he dado cuenta de que con selectedIndex. – Panzercrisis