![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Apr 2011
Сообщений: 1
|
Здравствуйте. Что то уже несколько дней не могу разобраться. Помогите пожалуйста.
Я выбираю из базы данные и помещаю их в result Вот функции в первом файле private var array:ArrayCollection=new ArrayCollection();; private function selectHandler(event:SQLEvent):void { var result:SQLResult = event.target.getResult(); if(result != null && result.data != null) { for(var i:Number = 0; i < result.data.length; i++) { array.addItem(result.data[i]); } items.dataProvider=array; items.addEventListener('delete',deleteItem, false, 0, true); } } .... private function deleteItem(event:Event):void { array.removeItemAt(items.selectedIndex); } .... <mx:List id="items" width="100%" height="813" itemRenderer="com.my.ui.DomainList"></mx:List> private function deleterecord(evt:CloseEvent):void { if (evt.detail == Alert.YES) { dispatchEvent(new Event('delete')); } } ... <mx:Button label="Delete" id="del" click="Alert.show('Удалить?','Запрос на удаление',Alert.YES | Alert.NO,this, deleterecord)"/> но у меня никак не получается передать ей управление. никак не пойму - как подписаться на прослушивание событий, которые создаются во втором файле. Добавлено через 18 часов 34 минуты В общем разобрался. Нужно было вместо написать. я так и не понял - почему так, так как в описании функции dispatchEnent про второй аргумент ничего не сказано. но я нашел похожий пример. вот тут http://riapriority.com/blogs/constan...nderers_events Последний раз редактировалось xslavik; 10.05.2011 в 14:36. |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:17. |
|
|
« Предыдущая тема | Следующая тема » |
|
|