Технологія Macromedia Flash

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати

Введення.

В останні роки мультимедіа стало способом життя для багатьох користувачів комп'ютерів, зробивши програми та ігри більш цікавими та вражаючими. В даний час використання мультимедіа строго обов'язково для таких програм. Революція в області мультимедіа почалася з появою в 1989 р. накопичувача на компакт диску. Який міг вміщувати в собі складні та великі мультимедіа програми.

У 1994 році почалася і інша революція - World Wide Web. Всесвітня павутина World Wide Web (WWW) виткана з Web-сторінок, які містять в собі різну інформацію залежно від тематики Web сайту. Корисність Internet підвищувалася разом з розвитком обчислювальної техніки з запізненням приблизно в 10 років. В кінці 80-х років поява персональних комп'ютерів перенесло інформатику з царства знавців до широкого загалу. Internet в ході свого розвитку і повсюдного поширення займається саме таким перенесенням.

Учені й викладачі використовували Web вже кілька років, але суспільство в цілому ще тільки починало усвідомлювати його привабливість. По всьому світу користувачі комп'ютерів були захоплені думкою про доступ до гігантської загальносвітової комп'ютерної мережі, але отримана інформація часто розчарувала - Інтернет був виключно текстової середовищем.

Пізніше коли Web знаходився на зорі свого розвитку, дизайну і розмітці сторінок приділялася зовсім небагато уваги.

Дизайнери зрозуміли, що точна технологія розміщення графіки дозволяє точно повторити красу друкованої сторінки стала популярною, хоча й обмеженою з точки зору швидкості та дизайну Web-сторінки.

Серед великої множини засобів і програмних продуктів було дуже складно орієнтуватися. Кожна компанія розробник намагалася ввести щось нове у свої кошти. Це дуже сильно відбивалося на користувачі, який деколи навіть не міг відобразити Web документ на своєму комп'ютері. Постійно існувала необхідність встановлювати все нове програмне забезпечення для перегляду і роботи з Web документами, які були створені за допомогою нової мови програмування для Web. Також вони не могли впорається з поставленими завданнями і доводилося змішувати деякі засоби розробки для Web.

Одним з хороших рішень виявилася Технологія Macromedia Flash. Я вибрав її в якості курсової роботи як одну з найбільш заповзятливих і надійних засобів.

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

Після декількох прийнятих угод про використання Flash в якості Web стандарту, він став легко інтегруватися з HTML, що дозволяє вбудувати Flash проект практично без швів. Flash не вимагає нічого додаткового для переходу за посиланням, відкриття вікна броузера або виконання чого-небудь за допомогою HTML. Для досягнення більш складної інтерактивності Flash може взаємодіяти з JavaScript або VBScript.

Введення власного інтерпретатора сценаріїв "Action Script" розширило можливості Flash. Тепер крім графічної інформації або живий анімації можна створювати свій власний сценарій, який дозволить користувачеві управляти поведінкою проекту або отримувати будь-які динамічні дані на запити користувача. Це рятує розробника створювати зовнішні модулі для керування Web сайту.

Незважаючи на те, що Flash розроблявся для створення компактних швидко завантажуються мультимедіа продуктів, що робить його ідеальною технологією для Web, його використання не обмежується Інтернетом. Будь-який розроблений в Flash продукт може бути випущений як інтерактивний фільм в Web, як відео ролик, придатний для перегляду на комп'ютерах під управлінням операційними системами Windows і MacOS, або навіть як виконується програма, що розповсюджується на CD або дискетах.

При розробці Web - додатки я намагався показати лише деякі можливості технології Macromedia Flash. Розкрити суть створення додатків за даною технологією, її плюси і мінуси.

Інтернет - це майбутнє комунікацій. На сьогоднішній день Мережа дозволяє отримувати відео зображення з будь-якого куточка світу, відправляти листи з картинками,

використовувати Інтернет телефонію і проводити міжнародні телеконференції.

Огляд засобів і методів для розробки Інтернет додатків.

Близько 20 років тому Міністерство Оборони США створило мережу - ARPAnet, яка назвалася Internet. ARPAnet була експериментальною мережею, - вона створювалася для підтримки наукових досліджень у військово-промисловій сфері, зокрема, для дослідження методів побудови мереж, стійких до часткових ушкоджень, одержуваним, наприклад, при бомбардуванні авіацією і здатних у таких умовах продовжувати нормальне функціонування. Ця вимога дає ключ до розуміння принципів побудови і структури Internet. У моделі ARPAnet завжди був зв'язок між комп'ютером-джерелом і комп'ютером-приймачем (станцією призначення).

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

Web - вузли є в більшості випадків спеціалізовані комп'ютери, на яких зберігається інформація доступна користувачам.

Спочатку інформація зберігається в Інтернет була у вигляді статичного тексту,

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

У більшості сторінок був колірний фон, трохи графіки по центру і текст - зовні не дуже привабливо, але тим не менш, ефективно. Потім у броузерах з'явилися таблиці та фрейми, і створення Web-сторінки перетворилося на мистецтво. Раптово складні сторінки стали стандартом, і йому відповідно не легко було слідувати, тому що методика була складною, а броузери залишалися обмеженими у своїх можливостях.

Виробники інтернет броузерів Netscape та Microsoft приділили особливу увагу цим питанням у своїх 4.x - 5.х версіях, ввівши динамічний HTML, або DHTML, який робить можливим точне розміщення завдяки наявності шарів, і ряд інших хороших можливостей. Уведені при цьому мови програмування JavaScript і VBScript дозволяли використовувати верстви і точно розміщувати елементи на Web сторінці. Але все-таки головними проблемами були як досконале вивчення написання сценаріїв і сумісність Web браузерів.

Пізніше коли виробники програмних продуктів зрозуміли, що розробка Web сторінок з використанням шарів і різного роду ефектів перестало цікавити стандартних користувачів, необхідно було розробити програми які могли "генерувати" Web сторінки для автоматизації праці розробника, наприклад такі як: Microsoft Front Page, Home Site. Але головною проблемою залишався обсяг інформації для наповнення Web сторінок: картинки, звуки та анімація.

Існувало безліч ідей з приводу різного роду технологій створення Web сторінок, від провідних корпорацій виробників програмних продуктів. Але вигідніше й ефективніше виявилися розробки корпорації Macromedia. Вони вже давно займалися впровадженням проектів векторної графіки в Інтернет. Сама технологія яку вони "Macromedia Flash" становила в собі сукупність засобів розробки і відображення проектів.

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

Редактор для розробки Flash проектів дозволяє розширити можливості розробника так і в області дизайну так і програмування, так як Flash теж має свою власну мову програмування "Action Script", який дозволяє надавати внутрішню логіку проекту, а також є можливість як спільне використання JavaScript і VBScript разом з Flash проектом.

Мова HTML.

HTML (Hypertext Markup Language). Перша специфікація цього універсального і загальнодоступного мови розмітки - HTML була затверджена в 1991 році. HTML став стандартом і одночасно "коренем" для всіх розроблюваних Web сторінок.

На сьогоднішній день HTML залишається самим універсальним, навіть незамінним засобом розмітки гіпертексту, а, отже, і публікації в Інтернет. Написання Web сторінок на HTML не вимагає інтерпретації вихідного коду в двійковий код. Мова розмітки гіпертексту за визначенням повинен інтерпретуватися броузером. Це, безумовно, накладає деякі обмеження на можливості мови і на сумісність нових конструкцій зі старими версіями броузерів. Проте, саме ця особливість мов розмітки залишає прекрасну можливість генерувати HTML-код іншими програмами (CGI-скриптами). Сучасні Web-сторінки вже не обходяться одним лише HTML. Його гармонійно доповнюють засоби динамічного HTML: скрипт мови JavaScript і / або VBScript, каскадні таблиці стилів (CSS), іноді присутні Java-аплети. По суті справи, можна вивести для сучасної Web-сторінки:

Web-сторінка = HTML + DHTML (JavaScript / VBScript, CSS, Java-аплети) + CGI

Тобто на будь-якій сторінці повинна бути присутнім HTML-верстка - розташування елементів дизайну тексту і необхідні скрипти - як розширення HTML в області розташування та опису властивостей різних об'єктів. CGI-скрипти можуть грати першорядну роль, формуючи всю сторінку, наповнюючи її необхідними, оновленими даними або другорядну роль, - включаючись в неї.

1.2. CGI-сценарії й мова PERL.

Основу "Всесвітньої павутини" WWW складають Web-вузли - комп'ютери, на яких виконується спеціальна програма - Web - сервер, яка чекає запиту з боку клієнта на видачу документа. Документи зберігаються на Web-сайті, як правило у форматі HTML. Клієнтом Web - сервера є програма - броузер, що виконується на віддаленому комп'ютері, яка здійснює запит до Web -

-Серверу, приймає запитаний документ і відображає його на екрані.

Абревіатура CGI (Common Gateway Interface) позначає частину Web - сервера, яка може взаємодіяти з іншими програмами, що виконуються на цьому Web - сайті, і в цьому сенсі є шлюзом для передачі даних, отриманих від клієнта, програмами обробки, таким як СУБД, електронні таблиці і так далі.

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

Загальна схема роботи CGI складається з наступних елементів.

Отримання Web-сервером інформації від клієнта - броузера. Для передачі даних Web - сервера в мові HTML є засіб зване формою, яка передає інформацію введену користувачем.

Аналіз і обробка отриманої інформації. Дані витягнуті з HTML форми, передаються для обробки CGI - програмі. Вони не завжди можуть бути оброблені CGI - програмою самостійно. У деяких випадках запит може складатися із звернення до деякої базі даних, який CGI - програма читати не вміє. У цьому випадку CGI - програма на підставі отриманої інформації формує запит до компетентної програмі, що виконується на тому ж Web - сервер.

Створення нового HTML-документа і пересилання його броузеру. Після обробки отриманої інформації CGI-програма створює динамічний HTML - документ, або формує посилання на вже існуючий документ і передає його браузеру.

CGI-програма може бути написана на будь-якій мові програмування, що має засоби обміну даними між програмами.

У середовищі UNIX для цієї мети найчастіше використовується мова Perl. а так як UNIX є найбільш популярною операційною системою для Web - серверів, то можна вважати що Perl - найбільш популярна мова CGI програмування. Програма на мові Perl є послідовність операторів, які інтерпретатор мови виконує при кожному запуску без перетворення вихідного тексту програми в виконуваний двійковий код. З цієї причини CGI - програми називають також CGI - сценаріями або CGI - скриптами.

1.3. Мови JavaScript і VBScript.

JavaScript

В даний час важко знайти в Інтернеті HTML-сторінку, що не містить жодного оператора а зика JavaScript. Будь-який Web - майстер або творець власної сторінки в Інтернеті піклується про те, щоб якомога більше число потенційних відвідувачів розробленого сайту або особистої сторінки побачили у вікні свого броузера саме те, що задумувалося розробником сторінки.

Мова програмування JavaScript розроблений фірмою Netscape для створення інтерактивних HTML-документів. Це об'єктно-орієнтована мова розробки вбудованих додатків, що виконуються як на стороні клієнта, так і на стороні сервера. Синтаксис мови дуже схожий на синтаксис Java - тому його називають Java - подібним. Клієнтські програми виконуються броузером перегляду Web-документів на машині користувача, серверні документи виконуються на сервері.

При розробці обох типів програм використовується спільний компонент мови званий ядром і включає визначення стандартних об'єктів і конструкцій: змінні, функції, основні об'єкти і засіб "LiveConnect" взаємодії з Java-аплетами), і відповідні компоненти доповнень мови, що містять специфічні для кожного типу додатків визначення об'єктів.

Клієнтські додатки безпосередньо вбудовуються в HTML-сторінки і інтерпретуються браузером у міру відображення частин документа в його вікні.

Серверні програми для збільшення продуктивності попередньо компілюються в проміжний байт-код. Після цього ці програми запускаються на сервері по мірі звернення до них з боку клієнта.

Основні області застосування JavaScript діляться на наступні категорії:

Динамічне створення документа за допомогою сценарію.

Оперативна перевірка достовірності заповнюваних користувачем полів форм HTML до передачі їх на сервер.

Створення динамічних HTML-сторінок спільно з каскадними таблицями стилів і об'єктною моделлю документа.

Взаємодія з користувачем при вирішенні "локальних" завдань, що вирішуються додатком JavaScript, вбудованому в HTML-сторінку.

VBScript ...

Мова створення сценаріїв VBScript розроблений фірмою Microsoft, є підмножиною досить поширеного в середовищі програмістів мови Visual Basic розробки прикладних програм Windows-додатків. Як і його батько, мова VBScript досить простий і легкий у вивченні.

Перевагою його застосування для створення сценаріїв є можливість використання, з невеликими коректуваннями, раніше написаних пріцедур на мовах Visual Basic і Visual Basic for Application.

Функціональні можливості сценаріїв, написаних на VBScript, нічим не відрізняються від можливостей сценаріїв JavaScript: динамічні створення документа або його частин, перехоплення та обробка подій та ін.

VBScript використовується для написання сценаріїв клієнта (у цьому випадку броузер повинен мати вбудований інтерпретатор цієї мови), а також для написання сценаріїв на сервері (в цьому випадку сервер повинен підтримувати мову VBScript).

Для створення сценаріїв клієнта використовується набір об'єктів, аналогічний набору JavaScript. Об'єкти клієнта і сервера відрізняються один від одного, але існує загальна частина (ядро) об'єктів, що використовуються при розробці як сценаріїв клієнт, так і сценаріїв сервера.

1.4. Технологія Macromedia Flash.

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

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

Після декількох прийнятих угод про використання Flash в якості Web стандарту, він став легко інтегруватися з HTML, що дозволяє вбудувати Flash проект практично без швів. Flash не вимагає нічого додаткового для переходу за посиланням, відкриття вікна броузера або виконання чого-небудь за допомогою HTML.

Однією з них була відображення зображень за допомогою векторної графіки.

Загальновідомо що векторна графіка займає менше місця чим раннє використовувалася растрова графіка. Велике значення було віддано спільного використання векторної графіки та анімації. Це набагато розширило коло інтересів користувачів і розробників. Також була можливість вставки звукового супроводу в Web сторінку, надаючи разом з анімацією велику привабливість. Внутрішній мова програмування Action Script дозволяв супроводжувати будь-які дії чи події, якими або звуковими чи відео ефектами. Можливості Action Script порівнянні з можливостями JavaScript і VBScript.

Спочатку Flash розробки були мало відомі поки корпорація Macromedia не запропонувала переробити один з розділів сервера Walt Disney використовуючи Flash.

Це дало велику рекламу Flash технології. Багато дизайнерські студії почали купувати пакети програмних продуктів для розробки Web сторінок за допомогою Flash технології.

Огляд технології Macromedia Flash.

Спочатку програма мала назву Splash Animator і продавалася маловідомою фірмою Future Animation для виготовлення мультфільмів на PC - комп'ютері. Призначалася для художників - аніматорів і користувалася обмеженим успіхом, поки в зв'язку з бумом на WWW-додатки такий гігант, як фірма Macromedia, не звернула на неї увагу, купивши і перейменувавши в Flash. Розробники Flash поміняли інтерфейс програми для полегшення і автоматизації розробки проекту. Причому мультимедійний гігант не тільки змінив назву і інтерфейс, але і переорієнтував пакет на ринок Web-анімації (при цьому був запропонований і свій, внутрішній формат файлів векторної графіки "*. swf", і реалізована підтримка для інших популярних графічних форматів, у тому числі і для анімованого GIF), і забезпечив пакету хорошу рекламу.

Проте зміни торкнулися не тільки зовнішнього вигляду, але і змісту.

У Flash поняття інтерактивності значно розширилося завдяки використанню сценаріїв Action Script (Дії), які дозволяють авторам розробляти досить складні стилі поведінки - behaviors (переміщувані елементи інтерфейсу, логіку і початкову математику), вперше дають можливість створювати електронні магазини. У результаті програма набула широкого поширення в середовищі Web-розробників і продовжує служити гарною підмогою професійним аніматорам.

З моменту появи в 1996 р. технологія Flash стала фактичним стандартом для розробки насичених мультимедійних Web-сайтів. Як найбільш яскравих прикладів можна назвати сервери Citibank, Fox, PepsiCola, Paramount, Plymouth, Chrysler, Nestle і Warner Bros.

Для роботи в Flash не обов'язково мати будь-якої досвід у професійному програмуванні - цей дозволяє створювати Web - вузли з елементами інтерактивності без написання вихідних кодів JavaScript, Java або HTML.

2.1. Принцип дії.

При розробці будь-якого Web сайту в Інтернеті, його невід'ємну частину становить мову розмітки HTML як єдиний стандарт розмітки документа й передачі гіпертекстової інформації.

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

Web-сторінка = HTML + Flash

У випадках, коли Flash використовує Action Sript, цю формулу доповнює JavaScript.

Flash також має можливість передавати будь-які параметри при виконанні CGI. Також CGI може бути викликаним з Flash, виконати будь-які дії і видати відповідь у вигляді заздалегідь підготовленого Flash-кліпу. Згенерувати Flash CGI-програмою поки не представляється можливим. Якщо ж того буде потрібно у зв'язку з повсюдним використанням Flash, то Macromedia може розробити щось на зразок бібліотеки для генерації зображень CGI-програмами. Поки найбільш розумна мета використання технології Flash є доповнення повноцінного HTML-документа невеликими кліпами. Багато популярні сайти, не бажаючи відставати від моди, пішли цим шляхом. Користувач, заходячи на такі сторінки, або милується діями Flash-ролика, або бачить на його місці просто фон і, не звертаючи уваги, продовжує знайомитися з вмістом HTML-сторінки. Це означає, що Flash-кліпи тут використовується скоріше, як анімовані GIF і не несуть у собі життєво важливого сенсу для всього сайту. У такому випадку можна застосувати нову формулу:

Web-сторінка = HTML + DHTML (JavaScript / VBScript, CSS) + Flash + CGI

Вона вийшла дуже схожою на саму першу формулу. Flash грає роль модного доповнення до дизайну Web-сторінки. На даний момент багато технології орієнтовані на це, приміром, - Metastream, яка дозволяє демонструвати векторну 3D графіку на Web-сторінках. Всі вони мають істотний мінус - необхідність наявності у користувача спеціального модуля розширення (plug-in).

2.2. Можливості Flash.

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

Використання векторної графіки.

Використання векторної графіки як графічного режиму за замовчуванням робить Flash незамінним засобом розробки для Web. Векторна графіка - це об'єкти, які визначаються математичними рівняннями, або векторами, які містять інформацію про розмір, форму, колір, кордоні та місцезнаходження. Це ефектний спосіб поводження з графікою, в результаті якого виходять файли відносно невеликих розмірів навіть при роботі зі складними малюнками. Більш того, векторна графіка не залежить від дозволу, з яким проглядається об'єкт

Векторна графіка на сьогодні - ідеальне рішення для розробки Web-сайтів, що дозволяє з рівною ефективністю відтворювати зображення практично на всіх типах комп'ютерів (Pc, Mac, NoteBook) і моніторів.

Зазвичай, растрове зображення складається з тисяч або навіть сотень тисяч точок, інформація про колір і розташуванні кожному міститься у файлі, спираючись на цю інформацію система створює зображення. Тому - якісні, багатобарвні растрові зображення займають дуже багато місця.

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

На відміну від растрових форматів, таких як GIF і JPEG, які використовуються в мережі повсюдно, векторні зображення - графіка, тексти, схеми та анімація легко експортуються в надзвичайно компактні файли формату SWF (Shock Wave Flash), які швидко завантажуються і здатні потоково програватися безпосередньо в Мережі за допомогою звичайного броузера.

Технологія Symbol Conversation

Підхід Flash до розробки також полегшує створення складних мультимедійних презентацій, при цьому розміри файлів залишаються невеликими. Так що такі елементи, як вектори, растрові зображення і звук зазвичай використовуються в одному проекті кілька разів, Flash, завдяки своїй внутрішній функції Symbol Conversation дозволяє створювати єдиний екземпляр об'єкта, який можна повторно використовувати замість того, щоб кожного разу пересоздавать новий. Такий підхід суттєво зменшує розмір файлу проекту.

До доповнення була розроблена бібліотека - Library. Вона являє собою перелік усіх використовуваних констант, у якості яких можуть виступати як намальовані символи, так і імпортовані графіка і звуки. За допомогою бібліотеки можна звертатися до будь-якого елементу незалежно від того на якому шарі або кадрі він знаходиться.

Кольорові палітри, а також градієнтні заливки можна імпортувати (і експортувати) з інших графічних додатків (наприклад, Macromedia Fireworks і Adobe Photoshop), що забезпечує незмінність квітів на всьому сайті. Палітра зберігається у файлі. Fla і не впливає на розмір експортованого файлу. Swf. За замовчуванням Flash використовує палітру web-safe.

Використовуючи властивості технології Symbol Conversation можна створювати текстові поля дозволяють вводити дані під час відтворення Flash-проекту для створення всіляких форм збору відомостей від користувачів: введення паролів, реєстраційних, опитувальних та ін Це, найбільш значне нововведення і крок до створення повноцінних Web-сайтів. Крім того, поля застосовуються для динамічної заміни тексту. Така властивість може бути використано для відображення постійно оновлюваної інформації: біржовий, спортивної, прогнозів погоди. Коли користувач створює текстове поле, він призначає йому змінну. При цьому можливо передавати змінні в різні сцени ролика, в server-side-додатки для занесення їх до бази даних і навіть завантажувати нові дані.

Передача даних в потоковому режимі

Головний вирішальний чинник, що визначає здатність 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

В останніх версіях Flash було включено безліч додаткових можливостей для управління проектів за допомогою Action Script. Тепер Flash став не просто красивою фонової заставкою для Web сайтів, а повнофункціональним засобом для розробки складних Web сайтів. Flash може цілком застосовуватись і для простих "статичних" сторінок, так і для багатоцільових сайтів, наприклад: продаж в Інтернеті, електронна пошта і чат.

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

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

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

Ціла сторінка, що представляє собою Flash Movie

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

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

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

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

Додати в блог або на сайт

Цей текст може містити помилки.

Програмування, комп'ютери, інформатика і кібернетика | Реферат
67.6кб. | скачати


Схожі роботи:
Macromedia Flash MX 2
Macromedia Flash MX
Обучающая программа Macromedia Flash 7
Програма Macromedia Flash і її використання
Створення анімації засобами Macromedia Flash 5
Застосування технології Macromedia Flash для розробки сайту
Flash Криві Безьє
Створення тесту в Flash
SVG Заміна Flash-у
© Усі права захищені
написати до нас