Развитие игровой вспышки
Текущее время: Вс ноя 19, 2017 10:45 am

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: помогите разобраться
СообщениеДобавлено: Чт окт 19, 2017 11:46 pm 
Не в сети

Зарегистрирован: Вт окт 12, 2010 1:24 am
Сообщений: 1164
Откуда: Saint-Petersburg
у меня есть back_grass (бэкграунд), на нем моб enemy
Я хочу чтобы когда тыкаешь на моба - as3 игнорировал бы моба и нажималось на бэкграунд.

Это на мобе не помагает
Код:
enemy.mouseEnabled = false;
enemy.mouseChildren = false;



Полный код который не работает при тыке на моба (на бэкграунд все ок)
Код:
function addenemy(en_type, xpos, ypos) {
   var enemy: MovieClip;
   enemy = new monster();

   battlefield.addChild(enemy);
   enemy.x = xpos
   enemy.y = ypos
   if (en_type == 1) {
      enemy.gotoAndStop(2);
   } else if (en_type == 2) {
      enemy.gotoAndStop(3);
   }
   enemy.body.gotoAndPlay(Math.floor(Math.random() * 100));
enemy.mouseEnabled = false;
enemy.mouseChildren = false;
   world.push(enemy);
}
back_grass.addEventListener(TouchEvent.TOUCH_BEGIN, onTouchBegin);
function onTouchBegin(e: TouchEvent) {
   addenemy(2,(e.stageX),(e.stageY));
}


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: помогите разобраться
СообщениеДобавлено: Пт окт 20, 2017 9:16 pm 
Не в сети

Зарегистрирован: Вт окт 12, 2010 1:24 am
Сообщений: 1164
Откуда: Saint-Petersburg
Че никто не знает?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: помогите разобраться
СообщениеДобавлено: Пт окт 20, 2017 11:34 pm 
Не в сети
Аватар пользователя

Зарегистрирован: Вс дек 19, 2010 5:31 pm
Сообщений: 4844
Откуда: Пока не знаю
Сайт: http://gamespoweredby.com/blog/
просто тут почти никто не занимается флешом. даже я.

battlefield.addChild(enemy); - у тебя не доходит до мира, т.к. у тебя поле битвы перехват делает. а слушаешь ты back_grass


Вернуться наверх
 Профиль Отправить e-mail  
 
 Заголовок сообщения: Re: помогите разобраться
СообщениеДобавлено: Пт окт 20, 2017 11:42 pm 
Не в сети

Зарегистрирован: Вт окт 12, 2010 1:24 am
Сообщений: 1164
Откуда: Saint-Petersburg
TheRabbit писал(а):
просто тут почти никто не занимается флешом. даже я.

battlefield.addChild(enemy); - у тебя не доходит до мира, т.к. у тебя поле битвы перехват делает. а слушаешь ты back_grass

Ты не понял чего я хочу видимо.
Я как раз и хочу слушать back_grass, что бы наложеный на него сверху battlefield не слушался а пропускал через себя.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: помогите разобраться
СообщениеДобавлено: Пт окт 20, 2017 11:46 pm 
Не в сети

Зарегистрирован: Вт окт 12, 2010 1:24 am
Сообщений: 1164
Откуда: Saint-Petersburg
короче все заработало так
Код:
battlefield.mouseEnabled = false;
   battlefield.mouseChildren = false;


Я думал что можно както это же каждому мобу приделать поотдельности при создании


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


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

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB