Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Эффект увеличительного стекла. (http://www.flasher.ru/forum/showthread.php?t=176813)

Isaac 18.03.2012 15:20

Эффект увеличительного стекла.
 
Здравствуйте.
Подскажите пожалуйста.
Пытаюсь сделать эффект лупы при наведении на спрайт или мувиклип.
При наведении на нужную область меняю курсор на картинку со стеклом, а как сделать сам эффект увеличения подскажите пожалуйста?
Можно с помощью TweenMax или TweenLite, если конечно так будет проще

zuxul 18.03.2012 15:45

Можно нарисовать увеличиваемую область в BitmapData,
BitmapData#draw, и выводить Bitmap-ой

Добавлено через 3 минуты
Плюс, еще можно наложить эффект рыбьего глаза: http://silin.su/#AS3/filters/fishEye

anmelegov 18.03.2012 15:50

еще был какой-то способ с двумя картинками (одна обысная, вторая увеличенная) и маской, но я им не пользовался поэтому подробностей не помню

Isaac 18.03.2012 16:00

Цитата:

Сообщение от zuxul (Сообщение 1069722)
Можно нарисовать увеличиваемую область в BitmapData,
BitmapData#draw, и выводить Bitmap-ой

Добавлено через 3 минуты
Плюс, еще можно наложить эффект рыбьего глаза: http://silin.su/#AS3/filters/fishEye

То есть я делаю круглую маску и в этой маске битмапом накладываю эффект?

zuxul 18.03.2012 22:50

1. рисуете требуемую область в BitmapData, применяя требуемое масштабирование (в draw есть параметр Matrix)
2. накладывавете эффект (хотя можно и без эффекта, он просто искажает рисунок)
3. чтобы отобразить BitmapData создаете Bitmap-у и добавляете на stage
4. если Вам нужна круглая лупа, то "добавляете" маску

Isaac 19.03.2012 14:27

Если возможонсть реализвовать эффект лупы при наведении на МувиКлип.
Если не ошибаюсь, то данный фильтр работает только с БитМапом, но мне нужно реализовать его с МувиКлипм, на котором еще неходится анимация(другие МувиКлипы).
Возможно ли такое?
Можно использовать TweenMax или TweenLite, если конечно так будет проще.

sonofatrus 19.03.2012 14:58

Можно просто накладывать дисплейсментмап http://www.emanueleferonato.com/2009...nt-map-filter/

zuxul 19.03.2012 16:23

Могу сделать, конечно же, не бесплатно (предпочитаю печеньки или сгущенное молоко). По Вашему желанию добавлю сюда TweenLite и, до кучи, TweenMax.


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

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