Показать сообщение отдельно
Старый 02.12.2009, 10:00
veles2008 вне форума Посмотреть профиль Отправить личное сообщение для veles2008 Найти все сообщения от veles2008
  № 2  
Ответить с цитированием
veles2008
 
Аватар для veles2008

Регистрация: Sep 2008
Сообщений: 158
Вот мой код и исходник.
Если нажимать мышкой то увеличение координат и текст увеличивается на 1. Если клавиатурой то в прогрессии
Код AS1/AS2:
speed=0;
hop=0;
 
onEnterFrame=function() {
drawing_mc.lineTo(bk._x, bk._y);
var keyListener_obj:Object = new Object();
 
keyListener_obj.onKeyDown = function() {
    if (Key.getCode() == Key.UP && !wasPressed) { //ловит нажатие UP
 
		wasPressed = true ;
    }	
};
keyListener_obj.onKeyUp = function() {
    if (Key.getCode() == Key.UP) { //ловит отпускание UP
		doit1 ();
 
		wasPressed = false ;
    }	
};
Key.addListener(keyListener_obj);
 
vperod.onRelease = doit1; 
 
function doit1 () {
 
	txt.text +="Вперёд" + "\n";
	speed =20;
 
	hop = hop + 1;
	korx=hop; 
	}
 
bk._x+=speed*(Math.round(Math.sin(0.0175 * bk._rotation)));  //увеличиваем координаты по _х в соответствии с углом поворота и скоростью; 0.0175 - это Пи/180 (перевод из градусной меры в радианную)
bk._y+=speed*(Math.round(-Math.cos(0.0175 * bk._rotation)));  //увеличиваем координаты по _y в соответствии с углом поворота и скоростью
 
speed*=0;
 
 
 
}
Вложения
Тип файла: rar sun.rar (11.4 Кб, 44 просмотров)