Показать сообщение отдельно
Старый 30.09.2005, 17:44
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 9  
Ответить с цитированием
Iv
 
Аватар для Iv

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
Stage.align = "TL";
this.baBahhhh = function(angle, speed) {
var gravity = .5;
var friction = .98;
var angle_rad = angle*(Math.PI/180);
var xspeed = Math.cos(angle_rad)*speed;
var yspeed = Math.sin(angle_rad)*speed;
this.shell_mc.onEnterFrame = function() {
this._x += xspeed*friction;
this._y += yspeed *= friction;
yspeed += gravity;
};
};
this.onMouseUp = function() {
this.baBahhhh(-60, 20);
};


- протестированный рабочий пример.
только одно изменение: гравитация влияет на скорость по y а не на позицию объекта.


Последний раз редактировалось BitSky; 30.09.2005 в 17:51.