Керування сценою за допомогою ActionScript

У цьому уроці ми розглянемо 2 питання:

  1. Керування сценою за допомогою ActionScript
  2. додаткова інформація

У Flash CS5 Professional, так само як і у всіх попередніх версіях цієї програми, сцена (Stage) є місцем, де Ви можете малювати і розміщувати об'єкти. Під час відтворення фільму Flash player вони візуалізуються. В ActionScript 3.0 теж є клас Stage, який являє собою контейнер, що містить всі об'єкти, призначені для показу (display list) або видимі у Flash Player'і. Технічно це трохи різні речі, але в рамках цього курсу можете вважати, що це приблизно те саме.

Примірник stage класу Stage автоматично створюється під час завантаження фільму у Flash Player. Цей екземпляр містить кілька важливих властивостей та методів, які Ви можете використовувати у своєму коді. Наприклад,

можуть використовуватися для визначення ширини та висоти сцени (Stage) або розташування інших екземплярів щодо її розмірів.

Наприклад, екземпляр myRec можна розмістити рівно посередині сцени, визначивши його властивість х як половину ширини сцени, а властивість як половину висоти сцени:

У прикладі, який ми розглянемо нижче, кліп буде поміщений рівно посередині сцени, а решта 4 щодо нього по «сітці».

Керування сценою за допомогою ActionScript

Розміщення екземплярів на сцені

Створіть 5 екземплярів MovieClip на сцені.

Надайте кожному екземпляру індивідуальне ім'я. Наприклад, myRec1, myRec2. myRec5.

Позиціонування екземплярів за допомогою коду

Створіть новий шар.

Клацніть на першому кадрі нового шару.

Відкрийте панель Actions (F9 ).

Призначте місце першого екземпляра:

Призначте місцезнаходження другого примірника:

Призначте місцезнаходження третього екземпляра:

Призначте місцезнаходження четвертого примірника:

Призначте місцезнаходження п'ятого примірника:

НатиснітьCtrl+Enter. Ролик почне відтворюватись.

У цьому прикладі прямокутники були розміщені по сітці з центром у середині сцени.

додаткова інформація

Клас Stage має властивість frameRate, яка керує швидкістю відтворення фільму. Значення цієї властивості можна змінювати під час показу фільму! Тобто Ви можете або сповільнювати або прискорювати швидкість показу.