PDA

Просмотр полной версии : проблема с тенью


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;
};

KA-60
01.08.2005, 15:09
если вдруг кому интересно-я нашел причину ухода тени слишком влево в моем варианте-дело в самой тени....хоть она у меня такого же размера,как и в примере из книги...но видимо что-то напортачил...как только заменил тень-на тень из примера...как все заработало как нужно.....

Takato
02.08.2005, 05:23
если вдруг кому интересно-я нашел причину ухода тени слишком влево в моем варианте-дело в самой тени....хоть она у меня такого же размера,как и в примере из книги...но видимо что-то напортачил...как только заменил тень-на тень из примера...как все заработало как нужно.....


проверь, где у тебя центр в объекте "тень"