Передача даних в потоковому режимі
Головний вирішальний фактор, що визначає способностьFlash створювати швидко завантажуються програми мультимедіа дляWeb - це передача вмісту в потоковому режимі. Незважаючи на інші його гідності, без цієї особенностіFlash навряд чи б став практичним для використання вWeb.
Передача потокового вмісту - це ще один приклад технології, породжений необхідністю. До її появи обмежена швидкість з'єднання не дозволяла користувачам переглядати або прослуховувати файли, до тих пір поки все їх вміст не було повністю завантажено на комп'ютер. Однак розробники усвідомили, що користувачам не потрібно бачити або чути кожен байт одночасно: можна отримати точно таке ж враження від вмісту проекту, одержуючи його поступово.
Потокові можливості означають, що навіть великі файли зі звуком, анімацією і растровими можуть починати відображатися практично відразу.
Робота зі звуком.
ОзвучіваніеWeb сайту фонової музикою поки ще мало поширене, але любителі озвучувати Web-сторінки іноді використовують цю можливість, хоча це, загалом, не прийнято.
Доведено, що dhtml, html або будь-який інший стандарт не може бути тісно інтегрований зі звуковими файлами. Фоновий звук, який підключається через тег BGSOUND або EMBED, може мати формат mid або wav. При використанні першого формату сторінка починає бринькати і поскрипувати, але за розміром mid цілком підходить для мережі Інтернет. Ясно, що mid якістю відрізняється в зворотну сторону. Звуки в форматі wav мають непогану якість, але розмір дає про себе знати, сповільнюючи завантаження сайту, що звичайно, залежить від тривалості звукозапису.
З появою і поширенням Flash любителі озвучувати сторінки стали поміщати на сторінку мало помітний Flash-кліп, який повторюється «вічно» і програє один і той же звук. При цьому співвідношення якість / розмір залишається на прийнятному рівні.
Контроль над звуком відбувається з точністю до одиничного кадру, і його застосування обмежене тільки уявою. Flash програє звук кількома способами. Він відтворюється незалежно від часу або з синхронізацією анімації із звуковою доріжкою. Існує також можливість змінювати рівень звуку для кожного каналу і застосовувати ефект плавного збільшення і зменшення гучності. Отже, Flash використовує два типи звуків - пов'язаний з подією (event sounds) і потоковий (stream sounds). Їх головна відмінність в тому, що перший повинен повністю завантажитися, а другий починає відтворюватися в міру того, як буде отримано достатній обсяг даних, необхідний для синхронізації з першими кількома кадрами. На розмір експортованого файлу .swf значно впливає ступінь компресії, яка може становити від 8 до 160 kBps і вказується у вікні Publish Settings. Flash імпортує звукові файли у форматі AIFF, WAV іMP3.
2.3. Сценарії в Flash
Можливість створювати кнопки, натискання яких призводить до видачі інформації та відтворення звуку або переносить в інше місце фільму проекту. Тому презентація в проекті може проходити в визначеної послідовності або по шляху вказаному користувачем. Також можливо розробка проекту з якими або розрахунковими діями і обробки будь-якої інформації за допомогою простого, але потужного мови сценаріїв "Action Script".
Action Script можна розглядати як основну мову програмування в Flash.
З його допомогою можна запрограмувати проект Flash на виконання різних завдань. Подібно до багатьох інших мов програмування, терміни Action Script визначають смислове навантаження, порядок їх прямування - логічний структуру, а розділові знаки - контекст.
Для розробки інтерактивних елементів в Flash використовують три основних компоненти: подія (event), що породжує певну дію, дія (action), що породжується тим чи іншим чином подією, і цільової об'єкт (target), що виконує дію або змінюваний подією.
Логічна схема інтерактивної функції при якій відбуваються дії в проекті, може бути представлена наступним чином:
· Подія - є ініціатором якого або дії в проекті. У Flash події поділяються на:
1. Події миші / клавіатури-ці події ініціюються користувачем.
1. Події кадрів - якщо розробляється Flash ролик, то після досягнення будь-якого кадру виникає подія.
2. Події змінних - подія відбувається або після закінчення певного інтервалу часу, або значення змінної досягло тієї умови для якого заплановано подія.
· Цільовий об'єкт - це безпосередньо об'єкт над яким буде проведено дію викликане подією. Цільові об'єкти поділяються на чотири основні типи:
1. Поточний проект і його властивості.
2. Інший проект і його властивості (якщо проект перебуває в рамках основного проекту)
3. Графічні елементи проекту (кнопка, рамка, фон і т.п.)
4. Зовнішні програми (Інтернет броузер або інші програми)
· Дія - дії які виконуються над цільовим об'єктом. Дії в Action Script складаються з самих дій, посилань на цільовий об'єкт і параметрів виконання дій. Параметрами виконання може бути, як і зміна властивостей об'єкта, так і обчислення математичного або логічного виразу і присвоєння результату його або властивості об'єкта, або будь-якої змінної.
Для ідентифікації об'єктів або екземплярів проектів в сценаріях Action Script їм призначаються імена, що дозволяє управляти окремими об'єктами за допомогою Action Script.
2.4.ПрінціпиMacromedia Flash.
У процесі створення Flash-проекту, особливо, коли вже є порівняльний досвід,