![]() |
Как отловить события окон?
Такой вопрос. Есть 2 mxml: главный и окошко.
Main Код AS3:
Код AS3:
И попутно вопрос, при компиляции вылазит ошибка :1136: Неправильное количество аргументов. Ожидается 1. Location: line 26 (там просто открывающая скобка...см. в коде). Что это может быть? |
У каждого окна свой stage и displaylist, а событие выше stage не всплывает.
Описанная ошибка (1136) может быть вызвана тем, что где-то в mxml Вы написали click="onClick" . Если нет - покажите остальной код, так как по приведенным фрагментам причина неясна. |
Собственно кода-то всего ничего, т.к тестил.
Код AS3:
Код AS3:
Не могли бы вы подсказать, как тогда быть? Что использовать вместо событий? Задумывалось следующее: По нажатию кнопки вызывать окошко, заполнить его данными и при закрытии занести эти данные в DataGrid. |
Вносим эти исправления:
1) Код AS3:
Код AS3:
Логика всплывания событий такова, что событие идет вверх до сцены. А Вы пытались поймать его на текстовом поле в другой сцене, куда оно никогда не дойдет. Почитайте про событийную модель в AS3, все станет понятно. |
Огромное спасибо!
з.ы А та ошибочка так и продолжает мозолить глаз :( |
Вот код, на котором проверял работоспособность. Ошибка эта у меня не возникает. Разница только в том, что я trace заменил на Alert.show для удобства
Основное приложение: Код AS3:
NewWindow.mxml Код AS3:
|
| Часовой пояс GMT +4, время: 09:06. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.