
30.09.2005, 17:44
|
|
Регистрация: 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.
|