![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Доброе время суток. Помогите пожалуйста с этим:
Создаются 2 окна. При нажатии кнопки закрыть (диспатчит событие) оно должно закрыться. package { import flash.display.Sprite; import companents.Window; import events.ECloseWindow; public class Main extends Sprite { private var _win1:Window = new Window("Окно1", 20, 20); private var _win2:Window = new Window("Окно2", 100, 120); public function Main():void { this.addChild(_win1); this.addChild(_win2); this.addEventListener(ECloseWindow.SET_CLOSE, onCloseWin, false, 0, true); } private function onCloseWin(e:ECloseWindow):void { this.removeChild(e.target); // тут возникает ошибка } } } Последний раз редактировалось Aloran; 25.12.2009 в 05:45. |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
A код Window какой?
|
|
|||||
|
Весь код думаю не нужен (он сочнь большой). Вот код при нажатии кнопки Close:
Трейс e.target выдает [object Window], а e.currentTarget [object Main]. Что впринципе и не удивляет))) Вот кстати текст ошибки: Implicit coercion of a value with static type Object to a possibly unrelated type flash.display isplayObject.this.removeChild(e.target); |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:36. |
|
|
« Предыдущая тема | Следующая тема » |
|
|