![]() |
проблема с тенью
Вложений: 2
Здравствуйте!
...это опять я:)на сей раз все тот же мяч...но теперь тень....кажется опасение кое-кого о том,что я тут буду обсуждать все примеры из книги-начинают сбываться:)Просто...крове вас,уважаемые,спросить у меня не у кого...так что если кому будет несложно помочь-буду благодарен... Суть проблемы-при одинаковом коде...взятом из примера...у меня тень смещается левее необходимого...в то время как в примере она находиться там где нужно...прилагаю код и скриншоты... 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; }; |
если вдруг кому интересно-я нашел причину ухода тени слишком влево в моем варианте-дело в самой тени....хоть она у меня такого же размера,как и в примере из книги...но видимо что-то напортачил...как только заменил тень-на тень из примера...как все заработало как нужно.....
|
Цитата:
проверь, где у тебя центр в объекте "тень" |
| Часовой пояс GMT +4, время: 07:08. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.