This version of the page http://www.abstudio.com.ua/articles-n181-page5-s28.htm (0.0.0.0) stored by archive.org.ua. It represents a snapshot of the page as of 2009-04-18. The original page over time could change.
АВ дизайн-студия. Статья - Уроки Flash MX: Замедление при щелчке мышки
 Вход для
клиентов
 
            
Портфолио Это Актуально! F. A. Q. Оформить заказ Обратная связь

      Новости
» 
АКЦИЯ! 1 к 1000 Выгодное предложение на рекламу
» 
Завершена разработка сайта для компании ООО «Агрохимэнерго»
» 
Теперь у нас можно купить пополнение счета: Life, Skype, People.NET и др.
» Все новости...
       Статьи, уроки по дизайну
» 
Чтобы сделать Ваш сайт популярным...
» 
Они не пройдут
» 
Настройка страниц для поисковых систем - 2
» 
Настройка страниц для поисковых систем - 1
» 
Пусть другие вас рекламируют
» 
Большой секрет большого трафика
» 
Когда рекламы слишком много
» 
Десять самых важных НЕТ
» 
Измерение эффективности рассылки
» 
Немного об index.html
» 
Регистрируйтесь почаще
» 
Шестидесяти секундная битва
» Все статьи...
       Наши клиенты
ООО «Укр Пелл»
Завод по переработке кожевенного сырья.
г. Киев ул. Чекистов, 3

ЧП «Динамикс тревел»
Туроператор. Реализация туров в пансионат «Динамикс» и продажа путевок в другие пансионаты.
г. Киев, ул. Прорезная, 12

» Полный лист...
       Наши партнеры
Украинская Банерная Сеть
Услуги бесплатного обмена баннерами между сайтами украинской тематики.
UMC
Ведущий оператор мобильной связи в Украине.
» Полный лист...
       Реклама/Объявления
» 24.09.2008 | 03:10
Вы можете купить у нас Ваучеры на пополнение мобильной связи и Интернета
» 10.06.2008 | 13:29
ЛЕТНЯЯ АКЦИЯ НА РЕКЛАМУ! 10 000 показов в подарок!
» Все объявления...
       Ваши вопросы (FAQ)
  • Почему Вы не отвечаете на мое сообщение?
  • Возможно ли получить прайсы по предоставляемым Вашей студией услугам.
    Особый интерес по услугам которые входят в разработку корпоративного
    стиля, их цены, сроки и тд. Возможен ли расчет по безналу. С
    нетерпением ждем ответ.
  • Занимаетесь ли вы разработкой макетов(дизайнов) печатной продукции в часности обложек на тетради?
» Все вопросы...
   Это Актуально!

Маркет Витрина


Загрузка...

 Это Актуально! 


« назад | вперед »
» 29.02.2008 | 04:04 | отправить другу
Уроки Flash MX: Замедление при щелчке мышки


Этот пример продемонстрирует вам основы замедления, перемещая объект туда, где был сделан щелчок мышью на сцене. Кроме того, что это является важной частью анимации, это еще и красиво смотрится. Вы можете скачать *.fla файл здесь (частичный *.fla файл не содержит никаких элементов, обеспечивающих данный эффект).

Шаг 1

1) Создайте новый файл. Размер сцены значения не имеет (в примере 300x200 пикселей).

2) На главной сцене нарисуйте небольшой круг и сделайте его movie clip.

3) Чтобы это сделать, выберите нарисованный вами круг и нажмите F8. В появившемся окне выберите Movie clip, дайте ему имя (на ваше усмотрение), и нажмите OK.

Шаг 2

Ничего сложного, правда? Теперь нам нужно применить экшены к этому клипу. Кликните по нему правой кнопкой мыши и выберите пункт «Actions» (действия). Откроется окно Actions.

Вставьте следующие экшены:

 onClipEvent (load) {
_x = 0;
_y = 0;
speed = 5;
}
onClipEvent (mouseDown) {
endX = _root._xmouse;
endY = _root._ymouse;
}
onClipEvent (enterFrame) {
_x += (endX-_x)/speed;
_y += (endY-_y)/speed;
}

Теперь вы можете запустить ролик, нажав комбинацию клавиш CTRL+Enter.

Теперь мы объясним, как работает код

Во-первых, в объяснении нуждается функция onClipEvent(load):

onClipEvent (load) {
_x = 0;
_y = 0;
speed = 5;
}

Эта функция перемещает клип в заданные координаты x и y. Точка (0,0) - это верхний правый угол сцены.
Она также задаёт скорость эффекта (speed = 5;). Чем меньше скорость, тем быстрее эффект.

Далее рассмотрим предназначение функции onClipEvent (mouseDown):

onClipEvent (mouseDown) {
endX = _root._xmouse;
endY = _root._ymouse;
}

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

И последнее, что нам осталось - это функция onClipEvent(enterFrame):

onClipEvent (enterFrame) {
_x += (endX-_x)/speed;
_y += (endY-_y)/speed;
}

Это цикл, который берет текущие (x,y) координаты клипа и вычитает их из endX и endY переменных (которые вы задаете, когда кликнете мышью по сцене). Это значение становится все меньшим, т.к. клип приближается к выбранной точке и каждый раз делится на скорость. Это заставляет клип двигаться быстрее, когда он далеко от точки и медленнее, когда он к ней приближается.

Источник:
http://web-silver.ru


Количество просмотров: 1701
05.03.2009 |
Про заказчиков и дизайнеров

05.03.2009 |
Основные ошибки Веб-дизайнера

04.03.2009 |
Про дизайн. Дизайн навигации на сайте

04.03.2009 |
Основы Дизайна. Секреты web-графики

04.03.2009 |
Основы Дизайна. Особенности web-дизайна

03.03.2009 |
Основы Дизайна. О хорошем и не очень...

03.03.2009 |
О, это ужас! Или как правильно оформлять текст

Страницы: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |