ПЕРЕЛІК ДИСЦИПЛІН:
  • Адміністративне право
  • Арбітражний процес
  • Архітектура
  • Астрологія
  • Астрономія
  • Банківська справа
  • Безпека життєдіяльності
  • Біографії
  • Біологія
  • Біологія і хімія
  • Ботаніка та сільське гос-во
  • Бухгалтерський облік і аудит
  • Валютні відносини
  • Ветеринарія
  • Військова кафедра
  • Географія
  • Геодезія
  • Геологія
  • Етика
  • Держава і право
  • Цивільне право і процес
  • Діловодство
  • Гроші та кредит
  • Природничі науки
  • Журналістика
  • Екологія
  • Видавнича справа та поліграфія
  • Інвестиції
  • Іноземна мова
  • Інформатика
  • Інформатика, програмування
  • Юрист по наследству
  • Історичні особистості
  • Історія
  • Історія техніки
  • Кибернетика
  • Комунікації і зв'язок
  • Комп'ютерні науки
  • Косметологія
  • Короткий зміст творів
  • Криміналістика
  • Кримінологія
  • Криптология
  • Кулінарія
  • Культура і мистецтво
  • Культурологія
  • Російська література
  • Література і російська мова
  • Логіка
  • Логістика
  • Маркетинг
  • Математика
  • Медицина, здоров'я
  • Медичні науки
  • Міжнародне публічне право
  • Міжнародне приватне право
  • Міжнародні відносини
  • Менеджмент
  • Металургія
  • Москвоведение
  • Мовознавство
  • Музика
  • Муніципальне право
  • Податки, оподаткування
  •  
    Бесплатные рефераты
     

     

     

     

     

     

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

     

    Інформатика, програмування
    Технологія 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-додатках нового покоління сторонніми виробниками програмних продуктів.

         
     
         
    Реферат Банк
     
    Рефераты
     
    Бесплатные рефераты
     

     

     

     

     

     

     

     
     
     
      Все права защищены. Reff.net.ua - українські реферати ! DMCA.com Protection Status