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

Macromedia Flash - Создаем движущийся фон - Flash

Источник: mgraphics

По просьбам некоторых людей я решил написать урок, в котором рассказывается о создании движущегося фона во Flash. Я использую Adobe Flash 8, но для создания эффекта подойдет и MX 2004. Будет полезным знание основ Action Script, так как я не буду разбирать код подробно (во многих уроках код не разбирается в подробностях).

Кликните здесь, чтобы увидеть то, что мы будем создавать в этом уроке. Для перемещения используйте клавиши стрелок.

Итак, в начале откройте Flash, нарисуйте фон, который должен будет перемещаться, а также персонажа, который будет идти. Оба объекта конвертируйте в муви клипы (Movie Clips). Фону дайте название "ground", а персонажу - "man".

Создаем движущийся фон

Переместите центр муви клипа "man" в левый верхний угол. Теперь вставьте в кадр следующий код:

1. onEnterFrame = function () {
2. if (!_root.ground.hitTest(_root.man._x, _root.man._y+(man._height/2), true)) {
3. if (Key.isDown(Key.LEFT)) {
4. _root.ground._x += 3;
5. }
6. }
7. if (!_root.ground.hitTest(_root.man._x+man._width, _root.man._y+(man._height/2), true)) {
8. if (Key.isDown(Key.RIGHT)) {
9. _root.ground._x -= 3;
10. }
11. }
12. };

Первая строка означает "Когда началось проигрывание кадра, то..." Вторая строка является выражением вида IF, которое проверяет, не касается ли левая часть квадрата фона. Если выражение обращается в false (0), Flash ничего не сделает. Если же выражение обратится в true (1), то Flash заставит фон двигаться вправо, и поэтому будет видно, будто бы персонаж (квадрат) двигается влево. Третья строка кода является проверкой на то, нажата ли клавиша стрелки вниз, а четвертая строка заставляет фон двигаться влево, если третья строка обратилась в true ранее. Строки 7-9 точно такие же, как и предыдущие, только в этом блоке проверяется наличие касания правой стороны квадрата о фон и Flash заставляет фон двигаться влево.

Теперь если вы протестируете ваш мувик, вы сможете увидеть, как фон двигается, когда вы нажимаете влево или вправо на стрелках клавиатуры. Но если муви клип с персонажем будет сталкиваться со стенками, фон прекратит свое движение.



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

Магазин программного обеспечения   WWW.ITSHOP.RU
GFI WebMonitor Plus Edition - подписка на 1 год
Radmin 3.x - Стандартная лицензия 1 компьютер
IBM DOMINO COLLABORATION EXPRESS AUTHORIZED USER ANNUAL SW SUBSCRIPTION & SUPPORT RENEWAL
Zend Studio Commercial License 1 Year Free Upgrades
NERO 2016 Classic ESD. Электронный ключ
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Программирование в AutoCAD
Компьютерный дизайн - Все графические редакторы
OS Linux для начинающих. Новости + статьи + обзоры + ссылки
3D и виртуальная реальность. Все о Macromedia Flash MX.
Краткие описания программ и ссылки на них
ЕRP-Форум. Творческие дискуссии о системах автоматизации
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100