KA-60
29.07.2005, 00:19
Здравствуйте!
...это опять я:)на сей раз все тот же мяч...но теперь тень....кажется опасение кое-кого о том,что я тут буду обсуждать все примеры из книги-начинают сбываться:)Просто...крове вас,уважаемые,спросить у меня не у кого...так что если кому будет несложно помочь-буду благодарен...
Суть проблемы-при одинаковом коде...взятом из примера...у меня тень смещается левее необходимого...в то время как в примере она находиться там где нужно...прилагаю код и скриншоты...
ball._x = -50;
ball._y = 70;
contour._x = -50;
contour._y = 70;
shade._x= -50;
shade._y= 70+21;
var X0 = -50;
var Y0 = 70;
var t = 0;
var a = 4;
var Vy = 0;
var Vx = 9;
var newY=null;
var newV=null;
_root.onEnterFrame = function() {
if (ball._y>350) {
Vy = -newV*0.85;
Vx = 0.85*Vx;
t = 0.6;
X0 = newX;
Y0 = newY;
}
ball._y = Y0+Vy*t+a*t*t/2;
ball._x = X0+Vx*t;
contour._x = ball._x;
contour._y = ball._y;
var razn = 350-ball._y;
razn = 350-ball._y;
shade._x = ball._x+razn/3;
shade._y = ball._y-razn/3+21;
shade._xscale = (350-shade._y)/350*100+100;
shade._yscale = shade._xscale;
shade._alpha = -(350-shade._y)/350*100+80;
contour._rotation += 23;
newV = Vy+a*t;
newY = ball._y;
newX = ball._x;
t += 0.6;
};
...это опять я:)на сей раз все тот же мяч...но теперь тень....кажется опасение кое-кого о том,что я тут буду обсуждать все примеры из книги-начинают сбываться:)Просто...крове вас,уважаемые,спросить у меня не у кого...так что если кому будет несложно помочь-буду благодарен...
Суть проблемы-при одинаковом коде...взятом из примера...у меня тень смещается левее необходимого...в то время как в примере она находиться там где нужно...прилагаю код и скриншоты...
ball._x = -50;
ball._y = 70;
contour._x = -50;
contour._y = 70;
shade._x= -50;
shade._y= 70+21;
var X0 = -50;
var Y0 = 70;
var t = 0;
var a = 4;
var Vy = 0;
var Vx = 9;
var newY=null;
var newV=null;
_root.onEnterFrame = function() {
if (ball._y>350) {
Vy = -newV*0.85;
Vx = 0.85*Vx;
t = 0.6;
X0 = newX;
Y0 = newY;
}
ball._y = Y0+Vy*t+a*t*t/2;
ball._x = X0+Vx*t;
contour._x = ball._x;
contour._y = ball._y;
var razn = 350-ball._y;
razn = 350-ball._y;
shade._x = ball._x+razn/3;
shade._y = ball._y-razn/3+21;
shade._xscale = (350-shade._y)/350*100+100;
shade._yscale = shade._xscale;
shade._alpha = -(350-shade._y)/350*100+80;
contour._rotation += 23;
newV = Vy+a*t;
newY = ball._y;
newX = ball._x;
t += 0.6;
};