![]() |
MouseEvent ссылка на объект
Добрый день друзья, столкнулся с такой проблемой. требуется ваша помощь.
установил слушатель MouseEvent.CLICK в функции mouseClickHandler отлавливаю событие. на сцене у меня находится танк я по нему счелкую и трейсю trace(event.target); получаю сообщение о том что я кликаю по объекту [object Tank_mc]. и вот вопрос как мне обратиться к функциям и методам данного объекта? Tank_mc это мувик из библиотека, инициализировал его класс EnemyTank. |
Код AS3:
|
Если подписан на клик EnemyTank, то
Код AS3:
|
Цитата:
|
лол, а на что у вас слушатель CLICK повешен?
|
Цитата:
как раз в классе Game и инициализаруется слушатель CLICK Добавлено через 1 минуту я знаю что можно понапихать MouseEvent.CLICK в сами объекты EnemyTank и они будут выдавать то что мне нужно, но если у меня будет 20 танков, это будет расточительство, поэтому я и инициализирую 1 слушатель в главном классе |
если EnemyTank ребенок Game, то главное - не забыть EnemyTank поставить mouseChildren = false;
попробуйте все потрейсить да посмотреть, что там как Код AS3:
|
А у Tank_mc в linkage id стоит EnemyTank или EnemyTank создает new Tank_mc(); и добавляет в себя?
|
или может быть Tank_mc это linkage и EnemyTank extends Tank_mc.. ?
|
Цитата:
Добавлено через 2 минуты Цитата:
|
| Часовой пояс GMT +4, время: 09:28. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.