Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   проблема с тенью (http://www.flasher.ru/forum/showthread.php?t=67263)

KA-60 29.07.2005 00:19

проблема с тенью
 
Вложений: 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;
};

KA-60 01.08.2005 15:09

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

Takato 02.08.2005 05:23

Цитата:

Сообщение от ka-60
если вдруг кому интересно-я нашел причину ухода тени слишком влево в моем варианте-дело в самой тени....хоть она у меня такого же размера,как и в примере из книги...но видимо что-то напортачил...как только заменил тень-на тень из примера...как все заработало как нужно.....


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


Часовой пояс GMT +4, время: 07:08.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.