Macromedia Flash – Створюємо рухомий фон – Flash, Програми для роботи з графікою, Програмні керівництва, статті

На прохання деяких людей я вирішив написати урок, в якому розповідається про створення рухомого фону в 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 змушує тло рухатися вліво.


Тепер якщо ви протестуєте ваш мувік, ви зможете побачити, як тло рухається, коли ви натискаєте вліво або вправо на стрілках клавіатури. Але якщо муві кліп з персонажем буде стикатися зі стінками, тло припинить свій рух.


Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*