Сценарії у Flash - Інформатика, програмування

2.3. Сценарії у Flash

Можливість створювати кнопки, натискання яких призводить до видачі інформації та відтворення звуку або перенесення в інше місце фільму проекту. Тому презентація в проекті може відбуватися в певній послідовності або шляхом зазначеного користувачем. Також можлива розробка проекту з будь-якими розрахунковими діями та обробки якоїсь інформації за допомогою простої, але потужної мови сценаріїв “Action Script”.

Action Script можна розглядати як основну мову програмування у Flash.

З його допомогою можна запрограмувати проект Flash виконання різних завдань. Подібно до багатьох інших мов програмування, терміни Action Script визначають смислове навантаження, порядок їх прямування – логічну структуру, а розділові знаки – контекст.

Для розробки інтерактивних елементів у Flash використовують три основні компоненти: подія (event), що породжує певну дію, дію (action), що породжується тим чи іншим чином подією, та цільовий об'єкт (target), що виконує дію або змінюється подією.

Логічна схема інтерактивної функції, при якій відбуваються дії в проекті, може бути представлена ​​таким чином:

Подія – є ініціатором будь-якої дії у проекті. У Flash події поділяються на:

1 . Події миші/клавіатури - ці події ініціюються користувачем.

Події кадрів – якщо розробляється Flash ролик, то після досягнення якогось кадру виникає подія.

Події змінних – подія відбувається або після певного інтервалу часу, або значення змінної досягло тієї умови котрій заплановано подія.

Цільовий об'єкт – це безпосередньо об'єкт надяким буде проведено дію, викликану подією. Цільові об'єкти поділяються на чотири основні типи:

Поточний проект та його властивості.

Інший проект та його властивості (якщо проект знаходиться в рамках основного проекту)

Графічні елементи проекту (кнопка, рамка, тло тощо)

Зовнішні програми (Інтернет-браузер або інші програми)

Дія – дії, які виконуються над цільовим об'єктом. Дії Action Script складаються з самих дій, посилань на цільовий об'єкт і параметрів виконання дій. Параметрами виконання може бути, як і зміна властивостей об'єкта, так і обчислення математичного або логічного виразу та присвоєння результату його властивості об'єкта, або будь-якої змінної.

Для ідентифікації об'єктів або екземплярів проектів у сценаріях Action Script їм призначаються імена, що дозволяє керувати окремими об'єктами за допомогою Action Script.

2.4. Принципи Macromedia Flash.

У процесі створення Flash-проекту, особливо коли вже є порівняльний досвід,

Використання позначень для елементів, які з'являються більше ніж один раз.

Об'єднання кадрів у діях переміщення (motion tweens), які дозволяє автоматично прорахувати деякі проміжні моменти переміщення для прискорення розробки проектів.

Об'єднання кадрів у процесах трансформації (shape tweens), які дозволяє автоматично прорахувати деякі проміжні моменти трансформації об'єктів, прискорення розробки проектів.

Скорочення числа різних типів ліній (пунктир, крапки тощо). Лінії, намальовані інструментом, олівець вимагають менше пам'яті, ніж мазки пензлем.

Використання шарів, для розбиття об'єктів кліпу, що перекриваються.

Скорочення числарізних шрифтів і стилів шляхом перетворення їх в об'єкти векторної графіки.

Застосування звукового формату mp3, як високоякісного та економного музичного формату.

Використання можливості анімації растрових зображень або для статичних елементів зафарбовування об'єктів та фону.

Застосування сценаріїв (Actions Script) до вставки в окремі кадри фільму.

Можливість згрупувати об'єкти на різних шарах.

Використовуйте вбудовані інструменти, щоб змінити колірні ефекти одного і того ж об'єкта.

Використання єдиної палітри web-safe, щоб уникнути розбіжностей із квітами броузерів.

Застосування компонента керування проектом Library, який дозволяє швидко знайти будь-який об'єкт та змінити його властивості.

14. Можливість вставки в поточний проект раніше створений інший проект.

2.5. Застосування Macromedia Flash у Web.

Способи застосування Flash, незважаючи на деякі невеликі мінуси, такі як вимога від користувача спеціального модуля розширення (plug-in), дуже широкі. Flash-проект здатний зробити Web-сторінку більш привабливою та стильною, а Flash банер – затьмарити звичайні анімовані GIF, тим більше, що Flash-кліпи (і будь-які дії в них) можна озвучувати. З цих причин виникає незгасне бажання будь-яким із способів застосувати технологію Macromedia Flash. Способи застосування цієї технології виражаються у наступних об'єктах:

Заставка у вигляді Flash-ролика

Ціла сторінка, яка є Flash Movie

Елемент дизайну у HTML-документі

Фоновий звук до HTML-сторінки (у форматі mp3)

Слід зазначити, що Macromedia забезпечує всі свої продукти дуже добре організованою і всеосяжною довідковою системою та навчальними.прикладами у форматі Flash, за якими можна освоїти основні навички роботи із символами та текстом, організації flash-презентацій, синхронізації звуку та створення кнопок.

Macromedia випустила Flash-програвачі для всіх основних операційних систем та типів броузерів, що забезпечило необхідну для Інтернету крос-платформність і популярність цієї технології. Згідно з останніми опитуваннями в мережі, приблизно 80% користувачів можуть переглядати вміст Web-сайтів на Flash без завантаження додаткового програмного забезпечення, і лише 61% - Web-сторінки з елементами Java. Швидше вимушеним кроком було вільне ліцензування Macromedia коду (Free Source licensing program) програвача для Flash, яке прискорить використання формату swf у Web-додатках нового покоління сторонніми виробниками програмних продуктів.