![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Aug 2010
Сообщений: 91
|
Есть контейнер MovieClip. Ему установлено свойство tabIndex. Кликнули мышью (MouseEvent.CLICK). Как теперь в обработчике события получить доступ к установленному свойству? event.target.tabIndex не работает
|
|
|||||
|
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
Цитата:
Так работает? |
|
|||||
|
Регистрация: Aug 2010
Сообщений: 91
|
TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".
at Main/onClipClick() |
|
|||||
|
Регистрация: Jan 2009
Адрес: Северный островок дефолт-сити
Сообщений: 144
|
Если обработчик вешался именно на тот объект (контейнер), которому присваивали tabIndex, то тогда:
(event.currentTarget as MovieClip).tabIndex |
|
|||||
|
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
Аналогичная тема, там кстати и обьясняется почему так лучше не делать.
|
|
|||||
|
Регистрация: Aug 2010
Сообщений: 91
|
Цитата:
ClipLoader.tabIndex = i; ClipLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onClipLoaded); выдает |
|
|||||
|
Регистрация: Aug 2010
Сообщений: 91
|
Вот исходники http://**********/2375322
Может быть я ранее что-то не так сделал. Буду также благодарен, если просмотрите код на предмет ошибок (а то иногда подглючивает). Обращение к api.php замените на обращение к settings.xml Последний раз редактировалось Robotex; 18.08.2010 в 17:45. |
|
|||||
|
Вы листенер вешаете на contentLoaderInfo, а ожидаете получить MovieClip. Естественно после кастинга с помощью as получите null. Хотя сначала должны получить ссылку на Loader а уже потом его content кастить к MovieClip (ну или Sprite).
|
![]() |
![]() |
Часовой пояс GMT +4, время: 15:23. |
|
|
« Предыдущая тема | Следующая тема » |
|
|