Ефект лінзи, як зробити ефект лінзи, анімація лупи, ефект збільшувального скла

Як зробити ефект лінзи.

Сьогодні ми розглянемо ще один варіант, як зробити ефект лінзи у флеш за допомогою невеликого коду Action Script. На сайті вже є спрощений приклад, як зробити ефект лупи. але в тому варіанті анімована лупа виглядала просто, як плоска область, де зображення показано збільшеним, в цьому ж уроці буде розглянуто приклад з ефектом опуклою лінзи, і створиться реалістичний ефект збільшувального скла.

Для цього уроку я використовував програму Adobe Flash CS5 з використанням ActionScript 3.0.

1 По-перше створіть новий документ з необхідними параметрами і вибором версії ActionScript 3.0.

Ефект лінзи, як зробити ефект лінзи, анімація лупи, ефект збільшувального скла

Ефект лінзи, як зробити ефект лінзи, анімація лупи, ефект збільшувального скла

2 Далі імпортуйте зображення в бібліотеку програми, до якого буде застосовуватися анімація лінзи і зображення рамки навколо лінзи з ефектом збільшувального скла (рамку можна зробити в PhotoShop). Зображення, яке використовується в якості фону краще вибрати більш більшого розміру, ніж сцена флешки, так як при ефекті збільшувального скла воно буде більш чітко відображатися (я використовував картинку для збільшення з розмірами 1024х768).

3 Тепер перейменовуємо шар в "Фон" і перебуваючи на ньому перетягуємо з бібліотеки на сцену зображення для збільшення, зменшуємо його розмір по вертикалі і горизонталі на 50% і виставляємо його по центру з невеликим запасом порожнього простору по краях.

Ефект лінзи, як зробити ефект лінзи, анімація лупи, ефект збільшувального скла

Ефект лінзи, як зробити ефект лінзи, анімація лупи, ефект збільшувального скла

Ефект лінзи, як зробити ефект лінзи, анімація лупи, ефект збільшувального скла

4 Створюємо новий шар і називаємо його "Лінза". Перебуваючи на цьому шарі малюємо два квадрата розмірами 100х100 пікселів і встановлюємо першому квадрату заливку з вертикальним градієнтом від червоного до чорного кольору, а другого квадрату задаємо заливку з горизонтальним крадіентом від зеленого до чорного кольору.

Ефект лінзи, як зробити ефект лінзи, анімація лупи, ефект збільшувального скла

5 Потім вибираємо червоний квадрат, перетворюємо його в "Фрагмент ролика" і називаємо його "redMap", потім вибираємо зелений квадрат, також перетворимо його в "Фрагмент ролика" і називаємо його "greenMap".

Ефект лінзи, як зробити ефект лінзи, анімація лупи, ефект збільшувального скла

Ефект лінзи, як зробити ефект лінзи, анімація лупи, ефект збільшувального скла

6 Тепер вибираючи "Фрагмент ролика" "greenMap" і в панелі "Властивості -> Відображення" вибираємо "Освітлення".

Ефект лінзи, як зробити ефект лінзи, анімація лупи, ефект збільшувального скла

7 Потім вирівняйте обидва ролика (над роликом "redMap" помістіть ролик "greenMap", поєднання повинно бути точним).

Ефект лінзи, як зробити ефект лінзи, анімація лупи, ефект збільшувального скла

Ефект лінзи, як зробити ефект лінзи, анімація лупи, ефект збільшувального скла

8 Коли два ролика поєднані один з одним нам треба зробити з них єдине ціле, тому натискаємо за назвою шару "Лінза", щоб вибрати відразу два ролика і перетворимо їх в "Фрагмент ролика" під назвою "colorMap" і поки створений ролик ще обраний в панелі "Властивості" присвоюємо йому унікальне ім'я "colorMap_mc".

Ефект лінзи, як зробити ефект лінзи, анімація лупи, ефект збільшувального скла

9 Тепер створюємо шар "Рамка" і перебуваючи на ньому перетягуємо з бібліотеки на сцену зображення рамки, перетворимо його в "Фрагмент ролика" під назвою "lens" і поміщаємо його над роликом "colorMap" (точне положення рамки лупи буде задано за допомогою коду ActionScript ) і коли ролик "lens" все ще обраний в панелі "Властивості" задаємо йому унікальне ім'я "lens_mc".

Ефект лінзи, як зробити ефект лінзи, анімація лупи, ефект збільшувального скла

Ефект лінзи, як зробити ефект лінзи, анімація лупи, ефект збільшувального скла

10 Далі створюємо шар "ActionScript", вибираємо його перший кадр і натискаємо кнопку "F9", щоб відкрити вікно "Дія", де вводимо наступний код:

На цьому ми завершимо цей урок ефекту лінзи, тепер можна протестувати, що у нас вийшло: "Управління -> Тестувати ролик".

Матеріал був взятий із закордонного джерела code.tutsplus.com виключно в ознайомлювальних цілях.