Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы на вступительный экзамен Специалист_.doc
Скачиваний:
12
Добавлен:
16.09.2019
Размер:
829.44 Кб
Скачать
  1. Визначити лінії поведінки при підготовці сценаріїв і впровадженні інтерактивності.

Інтерактивність забезпечується за допомогою вбудованої у Flash мови програмування, яка називається ActionScript. Завжди під час реалізації інтерактивності виникає кілька ліній поведінки, вибір між якими здійснюється за допомогою компонентів ActionScript.

Кожна лінія поведінки є абстракцією, що охоплює клас дій (таких як відображення повідомлення в рядку стану Web-Браузера), з яких можна згенерувати окремі дії (такі як написання в рядку стану конкретного повідомлення «Йде завантаження»), указавши значення деяким змінним, названим параметром лінії поводження. У цьому випадку параметром є відображуване повідомлення; взагалі, лінія поводження може мати кілька параметрів. Із сказаного випливає, що в авторській системі, що підтримує лінії поводження, повинні існувати засоби, що дозволяють авторам задавати значення параметрів; крім того, система повинна вміти генерувати код, поєднуючи дані значення з лінією поводження. Крім цього, система повинна додавати запрограмовані дії до подій, обраною автором.

Інші лінії поводження дозволяють анімувати елементи, розміщені за допомогою абсолютного позиціонування, управляти їхньою видимістю й навіть додавати можливості перетягування. Остання можливість дає вагомий аргумент на користь використання ліній поводження, оскільки реалізація перетягування засобами ECMAScript і DOM вимагає нетривіального програмування: повинні відслідковуватися всі рухи миші, і у відповідь на них повинне обновлятися положення об'єкта, що перетягується. Варто також ретельно стежити за фізичними обмеженнями сторінки.

  1. Визначити порядок підготовки сценаріїв у Flash.

Мова підготовки сценаріїв Flash, названа ActionScript., складається з ECMAScript, доповненого набором об'єктів хоста, що відповідають елементам роликів Flash, і об'єктами, які забезпечують зв'язок між роликами й серверами; у числі інших це об'єкти XML, які дозволяють сценаріям аналізувати XML-Дані, що зчитуютьсяі із сервера. Щоб завершити інтерфейс між мовою підготовки сценаріїв і роликами, Flash також повинен запропонувати спосіб включення сценаріїв у ролики і їхні впорядкування у відповідь на події.

Одне з визначень мови підготовки сценаріїв, узяте зі специфікації ECMAScript, звучить так:

"...мова програмування, що використовується для маніпулювання, настроювання й автоматизації засобів існуючої системи".

Сценарії можуть створюватися в авторському середовищі Flash. Для цього застосовується панель Actions.

Ідея полягає в тому, щоб співвіднести дії з подіями. Спочатку потрібно визначити набір подій. Більшість із них ініціюється користувачем (клацання й рухи миші, натискання клавіш і т.д.), але деякі події генеруються внутрішньо, наприклад, коли закінчується відтворення ролика або просто проходить заданий проміжок часу. Існує навіть нульова (або холоста) подія, що генерується, коли нічого не відбувається. Набір доступних подій не фіксований, але залежить від конкретної комбінації використовуваного апаратного й програмного забезпечення.