![]() |
Работа с компонентами
Как осуществить из компоненты, написанной мной, вызов функции, описанной в главном файле(не знаю как его по-другому назвать)...
|
В своём компоненте отправляйте событие (dispatchEvent), и ловите его в основном классе (addEventListener). В обработчике вызывайте нужную функцию.
|
Спасибо! Работает! Теперь усложняем задачу: У меня есть states. В одном из states (не базовом и не стартовом) добавляю компонент (с помощью AddChild). А когда в функции init() пытаюсь добавить слушателя события, которое определено в классе-компоненты, то при загрузке страницы (т.е. в RunTime) выскакивает сообщение: "Произошла ошибка. TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null"."
|
В приложении creationPolicy="all". Если не поможет, то смотри здесь: http://www.flasher.ru/forum/showthread.php?t=136049. Я с похожей проблеммой сталкивался.
|
Lexa_, спасибо! Решения в Вашей теме я не нашел, но она меня натолкнула на идею, которая в конечном итоге дала результат!
И так, мое решение проблемы: В компоненте прописываем новое событие (в функции какой-то) Код AS3:
Код AS3:
Код AS3:
|
| Часовой пояс GMT +4, время: 17:35. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.