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

     

     

     

     

     

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

     

    Інформатика, програмування

    Сахалінська ДЕРЖАВНИЙ

    КОЛЕДЖ

    БІЗНЕСУ ТА ІНФОРМАТИКИ

    Курсова робота

    По темі: «Технологія Macromedia Flash»

    Викладач: Журавльов Олександр Іванович

    Предмет: Технологія розробки програмного продукту
    Виконав: Кулігін Артем Андрійович
    Студент групи: П 401
    Навчається за професією: «Технік - Програміст»


    Оцінка :______

    Южно-Сахалінськ

    2000

    План.

    Введення. 3.

    1. Огляд технологій для розробки Інтернет додатків. 5.

    1. Мова HTML. 7.

    2. CGI - сценарії і мова PERL. 8.

    3. Мови JavaScript і VBScript. 10.

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

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

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

    2. Можливості Flash. 15.

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

    2. Технологія Symbol Conversation. 16.

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

    4. Робота зі звуком. 17.

    3. Сценарії в Flash. 19.

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

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

    3. Практична частина.

    1. Мета інформаційної ідеї, постановка задачі. 25.

    2. Вибрані методи вирішення. 27.

    3. Опис реалізації. (поетапно) 28.

    4. Результати, висновки, перспективи розвитку на дипломний проект.30

    5. Розміщення Flash сторінки в мережі Інтернет.

    4. Додаток 1. 32.

    5. Список літератури. 33.

    Введення.

    В останні роки мультимедіа стало способом життя для багатьох користувачівкомп'ютерів, зробивши програми та ігри більш цікавими та вражаючими. Уданий час використання мультимедіа строго обов'язково для такихпрограм. Революція в області мультимедіа почалася з появою в 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. Розкрити суть створення додатківза даною технологією, її плюси і мінуси.
    Інтернет - це майбутнє комунікацій. На сьогоднішній день Мережа дозволяєотримувати відео зображення з будь-якого куточка світу, відправляти листи зкартинками,використовувати Інтернет телефонію і проводити міжнародні телеконференції.

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

    Близько 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 проектом.

    1. Мова 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 технології.

    1. Огляд технології 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. Векторна графіка --це об'єкти, що визначаються математичними рівняннями, або векторами,які містять інформацію про розмір, форму, колір, кордоні тамісцезнаходження. Це ефектний спосіб поводження з графікою, в результатіякого виходять файли відносно невеликих розмірів навіть при роботізі складними малюнками. Більш того, векторна графіка не залежить віддозволу, з яким проглядається об'єкт
    (Додаток 1а)

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

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

    На відміну від растрових форматів, таких як 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. Події миші/клавіатури-ці події ініціюються користувачем.

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

    будь-якого кадру виникає подія.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    9. Застосування сценаріїв (Actions Script) аж до вставка їх в окремі кадри фільму.
    10. Можливість згруповують об'єкти на різних шарах.
    11. Використання вбудованих інструментів для зміни колірних ефектів одного й того самого об'єкта.
    12. Використання єдиної палітри web-safe, щоб уникнути розбіжностей з квітами броузерів.
    13. Застосування компонента управління проектом 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-програвачі для всіх основ

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

     

     

     

     

     

     

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