У меня есть следующие вкладки навигатор, который имеет вкладку Проекта, содержащий COMBOBOX рядом с Release этикетки следующим образом (AdditionalDetails.mxml): Flex - значение Клиринговой DateField на изменениях в закладке TabNavigator
же вкладка навигатор, имеющий вкладку Gate2, который содержит DateField рядом с этикеткой CERT даты загрузки, которую можно увидеть ниже (Gate2.mxml):
Теперь, когда я выбираю релиз в TBD на вкладке Project, появляется окно предупреждения следующим образом:
При нажатии ДА, я хочу удалить DateField на Gate2 tab. Как я могу это сделать? Код для Combobox (AdditionalDetails.mxml)
<mx:ComboBox id="General_Release_Dates"
selectedItem="{modelProxy.General_Release_Dates}"
valueCommit="{model.General_Release_Dates = event.currentTarget.selectedItem;updateReleaseDate(event)}"
change="{model.General_Release_Dates = event.currentTarget.selectedItem;updateReleaseDate(event)}" close="closeHandler(event);" includeInLayout="true" visible="true">
</mx:ComboBox
Код для обработки ДА нажмите на окне Предупреждение:
private function alertClickHandler(evt:CloseEvent):void {
if (evt.detail == Alert.YES) { //Code to clear DateField}
DateField код на Gate2 вкладки (Gate2.mxml): DateFields: <mx:DateField id="G2_CRTLoadDate" width="150" selectedDate="{modelProxy.G2_CRTLoadDate}" change="{modelProxy.G2_CRTLoadDate = event.currentTarget.selectedDate;changeManagerStatus()}"/>
Об использовании «singleton.gate2.G2_CRTLoadDate.selectedDate = NULL ;, я получаю следующее сообщение об ошибке:» 1119: Доступ в возможно неопределенному gate2 собственности через ссылку со статическим типом ttds.cmt.extra: MySingleton , Здесь MySingleton.as - мой файл actionscript, который находится внутри пакета ttds.cmt.extra. –
Вы указали «private var _gate2: Object;» в вашем классе MySingleton? и "singleton.gate2 = this;" на вашем Gate2 creationComplete. –
Uno Просто сделал, и это сработало. Еще раз спасибо вам и наилучшим пожеланиям. Ты сохранил мою работу :) –