Модераторы: SoWa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Нужна помощ по функции root.onEnterFrame=functi 
:(
    Опции темы
Pilfer
Дата 9.6.2010, 07:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 9.6.2010

Репутация: нет
Всего: нет



Нужна помощ по функции root.onEnterFrame=function.
Делаю флеш игру на двоих. Использую эту функцию для управления двух обьектов, но двигается только один. Второй не реагирует на клавиши. Кто знает как исправить помогите.
Вот код от первого обекта:
xmov=0;
ymov=0;
accel=1;
_root.onEnterFrame=function () {
if(Key.isDown(Key.UP)) {
ymov-=accel;
} else if (Key.isDown(Key.DOWN)) {
ymov+=accel;
} else if (Key.isDown(Key.LEFT)) {
xmov-=accel;
} else if (Key.isDown(Key.RIGHT)) {
xmov+=accel;
}
car11._x+=xmov;
car11._y+=ymov;
}

Вот от второго:
xmov = 0;
ymov = 0;
accel = 1;
_root.onEnterFrame = function() {
if (Key.isDown(Key.SPACE)) {
ymov -= accel;
} else if (Key.isDown(Key.SHIFT)) {
ymov += accel;
} else if (Key.isDown(Key.TAB)) {
xmov -= accel;
} else if (Key.isDown(Key.HOME)) {
xmov += accel;
}
car21._x += xmov;
car21._y += ymov;
} 
    
        
PM MAIL   Вверх
SoWa
Дата 9.6.2010, 09:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Харекришна
****


Профиль
Группа: Комодератор
Сообщений: 2422
Регистрация: 18.10.2004

Репутация: 2
Всего: 74



Очевидно же, сперва ты onEnterFrame отправляешь на одну функцию, потом на другую.
Запиши все свои обработчики клавиш в одну функцию.
И вместо if..else if имхо удобнее будет использовать switch


--------------------
Всем добра smile
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Flash"
AlDev
SoWa
  • Если вы хотите предложить кому-либо работу, то пишите или в личку, или оставляйте сообщения в специально предназначеном для этого форуме "Объявления о найме специалистов"
  • Один вопрос - одна тема. Не надо переходов от одного вопроса к другому.
  • Если вы хотите показать какой-нибудь ваш мульт, причём показать, а не предоставить исходник, то вам сюда
  • Вопросы про программирование на ActionScript 1,2 (Flash 8 и более ранние версии) пишите в форуме ActionScript 1,2
  • Вопросы по разработке интернет-приложений на Flex и вопросы по MXML пишите в раздел Flex
  • Смотрим в будущее. ActionScript 3 обсуждается в форуме ActionScript 3
  • Новости из мира Flash.
  • New! [code=ascript][/code] - подсветка ActionScript + wikipedia help

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, AlDev, SoWa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Flash | Следующая тема »


 




[ Время генерации скрипта: 0.0780 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.