![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2007
Сообщений: 213
|
Вопрос такой.
В клип (например mc1) помещен Loader. От него динамически атачатся клипы с именами mas[i]. В Loader загружается рисунок. Размер Loadera, например, 100*100. Рисунок не квадратный. Одна из размерностей получится 100 (например ширина), а другая меньше. Мне надо, чтобы при наведении курсора на клип (рисунок) позади него появлялась тень. Пробовала поставить клип с тенью (например mc2) в mc1 позади лоадера, после того, как рисунок загрузился, подогнать размеры тени height и width под размеры лоадера. Но, оказалось размеры вложенного клипа програмно изменить невозможно. Ставлю тень (mc2) на главную шкалу. Пишу function Size(mc)
{
lshadow._width=mc.myLoader._width+30;
lshadow._height=mc.myLoader._height;
trace(lshadow._width);
trace(lshadow._height);
}
mas[i].onRollOver=function() //mas[i] атачится от mc1
{
Size(this);
trace(this._width);
trace(this._height);
_root.lshadow._x=this._x;
_root.lshadow._y=this._y;
//_root.lshadow._alpha=100;
}
Но ее высота немного больше высоты рисунка и ее верхний левый угол не совпадает с левым верхним углом рисунка. Координаты лоадера в клипе mc1 и рисунка тени в mc2 - 0,0. Не могу понять, в чем глюк. А может как нибудь по-другому можно сделать тень? Последний раз редактировалось JaLav; 26.01.2007 в 20:34. |
![]() |
Часовой пояс GMT +4, время: 02:33. |
|
|
« Предыдущая тема | Следующая тема » |
|
|