|
|
|||||
Регистрация: Jun 2012
Адрес: Татарстан
Сообщений: 118
|
MouseEvent ссылка на объект
Добрый день друзья, столкнулся с такой проблемой. требуется ваша помощь.
установил слушатель MouseEvent.CLICK в функции mouseClickHandler отлавливаю событие. на сцене у меня находится танк я по нему счелкую и трейсю trace(event.target); получаю сообщение о том что я кликаю по объекту [object Tank_mc]. и вот вопрос как мне обратиться к функциям и методам данного объекта? Tank_mc это мувик из библиотека, инициализировал его класс EnemyTank. |
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
|
|
|||||
Регистрация: Jun 2012
Адрес: Татарстан
Сообщений: 118
|
trace(tank) выдает null
|
|
|||||
Регистрация: Jun 2012
Адрес: Татарстан
Сообщений: 118
|
ну вообще есть класс Game данный класс создает объект EnemyTank
как раз в классе Game и инициализаруется слушатель CLICK Добавлено через 1 минуту я знаю что можно понапихать MouseEvent.CLICK в сами объекты EnemyTank и они будут выдавать то что мне нужно, но если у меня будет 20 танков, это будет расточительство, поэтому я и инициализирую 1 слушатель в главном классе |
|
|||||
если EnemyTank ребенок Game, то главное - не забыть EnemyTank поставить mouseChildren = false;
попробуйте все потрейсить да посмотреть, что там как
__________________
while(live()) { hope(); } |
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
А у Tank_mc в linkage id стоит EnemyTank или EnemyTank создает new Tank_mc(); и добавляет в себя?
|
|
|||||
или может быть Tank_mc это linkage и EnemyTank extends Tank_mc.. ?
__________________
while(live()) { hope(); } |
|
|||||
Регистрация: Jun 2012
Адрес: Татарстан
Сообщений: 118
|
Цитата:
Добавлено через 2 минуты Tank_mc это мувик находится в библиотеке. EnemyTank делает вот так _sprite = new Tank_mc(); а потом add |
Часовой пояс GMT +4, время: 00:47. |
|
« Предыдущая тема | Следующая тема » |
|
|