Показать сообщение отдельно
Старый 07.08.2009, 18:16
mamtn вне форума Посмотреть профиль Отправить личное сообщение для mamtn Найти все сообщения от mamtn
  № 3  
Ответить с цитированием
mamtn

Регистрация: Jul 2009
Адрес: C-Петербург
Сообщений: 37
По умолчанию продолжаю спрашивать

Спасибо за ответ.
Но вот в чем сложность – я совершенно не представляю, как это все собрать в кучку.
Если я правильно понимаю, событию смены кадров надо назначить функцию,
а внутри этой функции надо организовать прослушивание нажатия клавиш, и при наступлении события нажатия клавиш вызывать другую функцию, которая и будет двигать клип.
Попробовала так, клип скачет, как ненормальный…

Код:
 
  var scor:Number=3;
import flash.display.MovieClip;
import flash.events.*;
stage.addEventListener(Event.ENTER_FRAME,nagKlavish);

function nagKlavish(event:Event):void {// Не уверена, что правильно написать: event:Event
		stage.addEventListener(KeyboardEvent.KEY_DOWN,dvMovie);
		function dvMovie(event:KeyboardEvent):void {
		if (event.keyCode == Keyboard.RIGHT) {
			Kl.x+=scor;
		}
		if (event.keyCode == Keyboard.LEFT) {
			Kl.x-=scor;
		}
		if (event.keyCode == Keyboard.UP) {
			Kl.y-=scor;
		}
		if (event.keyCode == Keyboard.DOWN) {
			Kl.y+=scor;
		}
	}
		
}
.