(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

Уроки Flash - Эффект лупы

Источник: stormarts

В этом уроке рассказывается о том, как получить эффект лупы во Flash-е.

Приступим!

Для начала создайте новую сцену. После этого нарисуйте саму лупу... (можно взять уже готовый рисунок)

Далее, сделайте из него графический элемент (Modify--->Convert to Symbol--->Graphic--->OK)

После этого, его же превратите в MovieClip, предварительно обозвав его "zoom" (Modify--->Convert to Symbol--->MovieClip--->OK)

Зайдите внутрь только что созданного MovieClip-а (дважды щелкните на него).Создайте новый слой, назовите его Маска (хотя и не обязательно... для удобства), после чего перетащите его в самый низ.Щелкните правой кнопкой на этот слой и включите галочку "Mask".Теперь нарисуйте небольшой круг, размером со стекло лупы.

Создайте еще один слой, назовите его "фон" (тоже для удобства) и перетащите его вниз...

Теперь загрузите тот рисунок, который мы будем рассматривать с помощью лупы.Превратите его в MovieClip и в Instance Name присвойте ему имя "mc".

Перейдите на Scene 1...

Создайте новый слой, перетащите его вниз. Поместите туда тот самый рисунок, который мы рассматриваем.Далее, нажмите на саму лупу и дайте ему такой Action Script:

onClipEvent (load) {

       n = 1;

       w = _width;

       h = _height;

       lupa_radius = (75/4);

       smeshenie_po_x = (600-w)/2;

       smeshenie_po_y = (200-h)/2;

}

onClipEvent (mouseMove) {

       xm = _root._xmouse;

       ym = _root._ymouse;

       _x = xm;

       _y = ym;

       mc._x = -xm;

       mc._y = -ym;

       updateAfterEvent();

}

onClipEvent (enterFrame) {

       if (md) {

              if (n<3) {

                     n+=0.25;

              }

       }

       if (md == 0) {

              if (n>1.5) {

                     n-=0.25;

              }

       }

       _xscale = 100*n;

       _yscale = 100*n;

}

onClipEvent (mouseDown) {

       md = 1;

}

onClipEvent (mouseUp) {

       md = 0;

}

Осталось только присудить первому кадру такой Action Script

Mouse.hide

Готово! Что получилось, вы можете увидеть вот здесь.

Ссылки по теме


 Распечатать »
 Правила публикации »
  Написать редактору 
 Рекомендовать » Дата публикации: 23.05.2007 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
IBM RATIONAL Clearcase Floating User License + Sw Subscription & Support 12 Months
FastReport.Mono Single License
Quest Software. SQL Navigator for Oracle
Business Studio 4.2 Professional. Персональная лицензия. Лицензия на 1 месяц.
Allround Automation PL/SQL Developer - Annual Service Contract - Unlimited
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Безопасность компьютерных сетей и защита информации
Программирование в AutoCAD
Компьютерный дизайн - Все графические редакторы
Вопросы и ответы по MS SQL Server
Краткие описания программ и ссылки на них
3D и виртуальная реальность. Все о Macromedia Flash MX.
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100