(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
ABBYY Lingvo x6 Английская Домашняя версия, электронный ключ
FastReport.Desktop
Allround Automation PL/SQL Developer - Annual Service Contract - Single user
Microsoft 365 Apps for business (corporate)
TeeChart for .NET with source code single license
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Программирование в AutoCAD
Компьютерный дизайн - Все графические редакторы
Один день системного администратора
3D и виртуальная реальность. Все о Macromedia Flash MX.
Краткие описания программ и ссылки на них
Windows и Office: новости и советы
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100