Я немного озадачен и не уверен, как решить эту проблему: получил два комбо с поставщиками данных. Также я создал отдельный index.as в папке / as. У меня есть эти две функции:
На моей странице .mxml у меня есть:
<mx:FormItem label="Property Code:" id="fi_propertyCode" width="100%">
<mx:ComboBox id="propertyCode" width="50%" dataProvider="{qry_communites}" change="showPropertyCode()" />
</mx:FormItem>
<mx:FormItem label="Utility Type:" id="fi_utilityType" width="100%">
<mx:ComboBox id="utilityType" width="50%" dataProvider="{qry_utilityTypes}" change="showUtilityType()" />
</mx:FormItem>
и в моем index.as, у меня есть:
private function showPropertyCode():void {
mx.controls.Alert.show(propertyCode.selectedItem.label, propertyCode.selectedItem.data);
}
private function showUtilityType():void {
mx.controls.Alert.show(utilityType.selectedItem.label, utilityType.selectedItem.data);
}
Я получаю сообщение об ошибке
Доступ к неопределенному свойству utilityType.
Самое смешное, что я не получаю эту ошибку для "propertyCode". Более того, если я скопирую функцию pasyte showUtilityType () и вставлю в мою страницу .mxml, я тоже не получу эту ошибку. Btw. У меня есть:
....
на моей странице .mxml. Что я должен делать? Как я могу избавиться от этой ошибки? Почему Flex видит комбинированный список PropertyCode, а не утилиту UtilityType? Я бы предпочел сохранить index.as как есть. Заранее спасибо.