Closed TopicStart new topicStart Poll

Страницы: (1) 1 
Mr.Dee
дата: [ i ]
  • *
  • Профессионал
  • Репутация: 78
  • Статус: Давай пообщаемся!
  • Member OfflineМужчинаСвободен
Как движки управления флеш игр работают?
и как можно изменить управление клавай на мыш?

Знатаки есть?
Chunga
дата: [ i ]
  • *
  • Новичок
  • Репутация: 5
  • Статус: Давай пообщаемся!
  • Member OfflineМужчинаСвободен
в смысле как управление с клавы делается?
или с мыши?

CODE
someListener = new Object();
someListener.onKeyDown = function () {
switch(Key.getAscii()){
 case КНОПКА:{
  ДЕЙСТВИЕ;
  break;
 }
 default:{
  break;
 }
}
};
Key.addListener(someListener);


Это сообщение отредактировал Chunga - 25-08-2006 - 15:31
Mr.Dee
дата: [ i ]
  • *
  • Профессионал
  • Репутация: 78
  • Статус: Давай пообщаемся!
  • Member OfflineМужчинаСвободен
ага
Chunga
дата: [ i ]
  • *
  • Новичок
  • Репутация: 5
  • Статус: Давай пообщаемся!
  • Member OfflineМужчинаСвободен
вот готовый код по идее

вставляешь в новый мувик, компиляешь и все.

игры конечно так писать не стоит, только для того чтоб механизм понять =))

CODE
var mov_action:MovieClip = this.createEmptyMovieClip("mov_act",10);

with(mov_action){
beginFill(0xFF0000);
moveTo(-10,0);
lineTo(0,10);
lineTo(10,0);
lineTo(0,-10);
lineTo(-10,0);
endFill();
}

mov_action._x = 100;
mov_action._y = 100;

var listener:Object = new Object();

listener.onKeyDown = function(){
/*
trace(Key.getCode());
37 left
38 up
39 right
40 down
*/
switch(Key.getCode()){
 case 37:
  _level0.mov_act._x -=2;
  break;
 case 38:
  _level0.mov_act._y -=2;
  break;
 case 39:
  _level0.mov_act._x +=2;
  break;
 case 40:
  _level0.mov_act._y +=2;
  break;
}
}

Key.addListener(listener);

0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)

Страницы: (1) 1

Closed TopicStart new topicStart Poll0


Рекомендуем почитать также топики:

Попадалово...

The Elder Scrolls 4: Oblivion

Игра года по версии Секснарод

лучший бесплатный антивирус

Какой у Вас интернет-пейджер???



>