Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 08.11.2017, 12:50
undefined вне форума Посмотреть профиль Отправить личное сообщение для undefined Найти все сообщения от undefined
  № 11  
Ответить с цитированием
undefined

Регистрация: Oct 2006
Сообщений: 2,282
и потом этот EnemyTank подписывается на CLICK?

Старый 08.11.2017, 12:55
razerw вне форума Посмотреть профиль Отправить личное сообщение для razerw Найти все сообщения от razerw
  № 12  
Ответить с цитированием
razerw

Регистрация: Jun 2012
Адрес: Татарстан
Сообщений: 118
Цитата:
Сообщение от undefined Посмотреть сообщение
и потом этот EnemyTank подписывается на CLICK?
что значит подписывается, я вижу танк на сцене и щелкую по нему мышкой

Старый 08.11.2017, 12:58
undefined вне форума Посмотреть профиль Отправить личное сообщение для undefined Найти все сообщения от undefined
  № 13  
Ответить с цитированием
undefined

Регистрация: Oct 2006
Сообщений: 2,282
приведи строку,где вешается слушатель CLICK

Старый 08.11.2017, 13:03
razerw вне форума Посмотреть профиль Отправить личное сообщение для razerw Найти все сообщения от razerw
  № 14  
Ответить с цитированием
razerw

Регистрация: Jun 2012
Адрес: Татарстан
Сообщений: 118
addEventListener(MouseEvent.CLICK, mouseClickHandler); данная старка выполняется в классе Games

Добавлено через 59 секунд
а кликаю я по танку Tank_mc это мувик созданный классом EnemyBase

Старый 08.11.2017, 13:06
undefined вне форума Посмотреть профиль Отправить личное сообщение для undefined Найти все сообщения от undefined
  № 15  
Ответить с цитированием
undefined

Регистрация: Oct 2006
Сообщений: 2,282
бр, ты же сказал что EnemyTank создает Tank_mc и кладет в себя

Старый 08.11.2017, 13:07
razerw вне форума Посмотреть профиль Отправить личное сообщение для razerw Найти все сообщения от razerw
  № 16  
Ответить с цитированием
razerw

Регистрация: Jun 2012
Адрес: Татарстан
Сообщений: 118
по нажатию на Tank_mc я хочу вызывать методы класса EnemyBase

Добавлено через 36 секунд
ой блин да да EnemyTank загнался извините

Старый 08.11.2017, 13:10
ZackMercury вне форума Посмотреть профиль Отправить личное сообщение для ZackMercury Найти все сообщения от ZackMercury
  № 17  
Ответить с цитированием
ZackMercury
 
Аватар для ZackMercury

блогер
Регистрация: Jul 2013
Адрес: Север
Сообщений: 1,921
Записей в блоге: 23
Отправить сообщение для ZackMercury с помощью ICQ Отправить сообщение для ZackMercury с помощью Skype™
Просто забудьте про event.target и используйте event.currentTarget.
Это в случае, если на клик подписан экземпляр класса EnemyTank.
Иначе тащите parent. (Чего лучше не делать)
__________________
There is no thing in this world that is not simple.

Старый 08.11.2017, 13:11
razerw вне форума Посмотреть профиль Отправить личное сообщение для razerw Найти все сообщения от razerw
  № 18  
Ответить с цитированием
razerw

Регистрация: Jun 2012
Адрес: Татарстан
Сообщений: 118
тоже null

Старый 08.11.2017, 13:14
ZackMercury вне форума Посмотреть профиль Отправить личное сообщение для ZackMercury Найти все сообщения от ZackMercury
  № 19  
Ответить с цитированием
ZackMercury
 
Аватар для ZackMercury

блогер
Регистрация: Jul 2013
Адрес: Север
Сообщений: 1,921
Записей в блоге: 23
Отправить сообщение для ZackMercury с помощью ICQ Отправить сообщение для ZackMercury с помощью Skype™
Вам нужно не
Код AS3:
addEventListener(MouseEvent.CLICK, mouseClickHandler);
а
Код AS3:
for each(var tank:EnemyTank in enemyTanks) tank.addEventListener(MouseEvent.CLICK, mouseClickHandler);
где enemyTanks это ваш массив с танками.
__________________
There is no thing in this world that is not simple.

Старый 08.11.2017, 13:19
undefined вне форума Посмотреть профиль Отправить личное сообщение для undefined Найти все сообщения от undefined
  № 20  
Ответить с цитированием
undefined

Регистрация: Oct 2006
Сообщений: 2,282
добавь в EnemyTank
Код AS3:
mouseChildren=false;
и затрейси
Код AS3:
trace(e.target,e.currentTarget);

Создать новую тему Ответ Часовой пояс GMT +4, время: 23:54.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 23:54.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.