Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как при наведении мышки менять порядок слоев? (http://www.flasher.ru/forum/showthread.php?t=74994)

mysh 02.02.2006 06:46

Как при наведении мышки менять порядок слоев?
 
Ребята, есть такая ситуация: допустим на столе разложены фотки, причем фотографии накладываются немного друг на дружку.

Как сделать так, чтобы при наведении мыши та фотография, которая лежит под верхней, "сзумировала" немного наверх и стала на переднем плане? :confused:

Заранее огромное спасибо )

mysh 02.02.2006 07:27

Нашел ответ на последних страницах: поиск почему-то не дал результата.

Можно сделать так:

on (rollOver) {
mx.behaviors.DepthControl.bringToFront(this);
}
on (rollOut) {
mx.behaviors.DepthControl.sendToBack(this);
}

Но в этом случае картинка тупо стает поверх другой. Как программно сделать так, чтобы она при наведении плавно увеличилась, а когда убираешь мышь, так же плавно уменьшалась?

P.S. Я теперь знаю, что это называется "менять глубину слоев" ))

Antares 02.02.2006 07:41

1. Пользуемся тэгом code
2. Вместо DepthControl лучше использовать обычный MovieClip.swapDepths
3. Почитай в Components Reference про класс Tween. Он поможет тебе плавно менять _xscale, _yscale (примеров не даю намерянно, сам разберешься, запомнишь раз и навсегда).
4. Велкам. Форум жестоко модерируется, так что... beware

mysh 02.02.2006 07:51

Спасибо огромное :)


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

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