Сегодня я столкнулся с этой проблемой и хотел поделиться своим решением.
У меня есть ComboBox, у которого есть ArrayCollection, содержащая объекты в качестве поставщика данных. Когда приложение запускается, оно использует RemoteObject, чтобы выйти и получить ArrayCollection / Objects. В моем обработчике событий для этого вызова я просто добавляю другой объект в начало коллекции ArrayCollection и выбираю его:
var defaultOption:Object = {MyLabelField: "Select One"};
myDataProvider.addItemAt(defaultOption, 0);
myComboBox.selectedIndex = 0;
Вот как выглядит мой ComboBox для справки:
<mx:ComboBox id="myComboBox" dataProvider="{myDataProvider}" labelField="MyLabelField" />