Технология Macromedia Flash
Введение. 3
1 Обзор технологий для разработки Интернет приложений. 5
1.1 Язык HTML. 7
1.2 CGI . сценарии и язык PERL. 8
1.3 Языки JavaScript и VBScript. 9
1.4 Технология Macromedia Flash. 11
2 Обзор технологии Macromedia Flash. 12
2.1 Принцип действия. 13
2.2 Возможности Flash. 14
2.2.1 Использование векторной графики. 14
2.2.2 Технология Symbol Conversation. 16
2.2.3 Передача данных в потоковом режиме. 17
2.2.4 Работа со звуком. 18
2.3 Сценарии во Flash. 19
2.4 Принципы Macromedia Flash. 21
2.5 Применение Macromedia Flash в Web. 22
3 Практическая часть. 23
3.1 Интерфейс. 23
3.1.1 Панель инструментов. 24
3.2 Цель информационной идеи, постановка задачи. 25
3.3 Описание реализации. 25
3.4 Размещение Flash баннера в веб.странице. 27
Заключение 28
Список литературы. 29
1 Обзор технологий для разработки Интернет приложений. 5
1.1 Язык HTML. 7
1.2 CGI . сценарии и язык PERL. 8
1.3 Языки JavaScript и VBScript. 9
1.4 Технология Macromedia Flash. 11
2 Обзор технологии Macromedia Flash. 12
2.1 Принцип действия. 13
2.2 Возможности Flash. 14
2.2.1 Использование векторной графики. 14
2.2.2 Технология Symbol Conversation. 16
2.2.3 Передача данных в потоковом режиме. 17
2.2.4 Работа со звуком. 18
2.3 Сценарии во Flash. 19
2.4 Принципы Macromedia Flash. 21
2.5 Применение Macromedia Flash в Web. 22
3 Практическая часть. 23
3.1 Интерфейс. 23
3.1.1 Панель инструментов. 24
3.2 Цель информационной идеи, постановка задачи. 25
3.3 Описание реализации. 25
3.4 Размещение Flash баннера в веб.странице. 27
Заключение 28
Список литературы. 29
В последние годы мультимедиа стало образом жизни для многих пользователей компьютеров, сделав программы и игры более интересными и впечатляющими. В настоящее время использование мультимедиа строго обязательно для таких программ. Революция в области мультимедиа началась с появлением в 1989 г. накопителя на компакт диске. Который мог помещать в себе сложные и большие мультимедиа приложения.
В 1994 году началась и другая революция – World Wide Web. Всемирная паутина World Wide Web (WWW) соткана из Web-страниц, которые содержат в себе разную информацию в зависимости от тематики Web сайта. Полезность Internet повышалась вместе с развитием вычислительной техники с запаздыванием примерно в 10 лет. В конце 80-х годов появление персональных компьютеров перенесло информатику из царства знатоков к широкой публике. Internet в ходе своего развития и повсеместного распространения занимается именно таким переносом.
Ученые и преподаватели использовали Web уже несколько лет, но общество в целом еще только начинало осознавать его привлекательность. По всему миру пользователи компьютеров были увлечены мыслью о доступе к гигантской общемировой компьютерной сети, но полученная информация часто разочаровала – Интернет был исключительно текстовой средой.
Позже когда Web находился на заре своего развития, дизайну и разметке страниц уделялось совсем немного внимания.
Дизайнеры поняли, что точная технология размещения графики позволяющая точно повторить красоту печатной страницы стала популярной, хотя и ограниченной с точки зрения скорости и дизайна Web-страницы.
Среди большого множества средств и программных продуктов было очень сложно ориентироваться. Каждая компания разработчик пыталась ввести нечто новое в свои средства. Это очень сильно отражалось на пользователе ,который порой даже не мог отобразить Web документ на своём компьютере. Постоянно существовала необходимость устанавливать всё новое программное обеспечение для просмотра и работы с Web документами, которые были созданы при помощи нового языка программирования для Web. Также они не могли справится с поставленными задачами и приходилось смешивать некоторые средства разработки для Web.
Одним из хороших решений оказалась Технология Macromedia Flash. Я выбрал её в качестве курсовой работы как одну из самых предприимчивых и надёжных средств.
В 1994 году началась и другая революция – World Wide Web. Всемирная паутина World Wide Web (WWW) соткана из Web-страниц, которые содержат в себе разную информацию в зависимости от тематики Web сайта. Полезность Internet повышалась вместе с развитием вычислительной техники с запаздыванием примерно в 10 лет. В конце 80-х годов появление персональных компьютеров перенесло информатику из царства знатоков к широкой публике. Internet в ходе своего развития и повсеместного распространения занимается именно таким переносом.
Ученые и преподаватели использовали Web уже несколько лет, но общество в целом еще только начинало осознавать его привлекательность. По всему миру пользователи компьютеров были увлечены мыслью о доступе к гигантской общемировой компьютерной сети, но полученная информация часто разочаровала – Интернет был исключительно текстовой средой.
Позже когда Web находился на заре своего развития, дизайну и разметке страниц уделялось совсем немного внимания.
Дизайнеры поняли, что точная технология размещения графики позволяющая точно повторить красоту печатной страницы стала популярной, хотя и ограниченной с точки зрения скорости и дизайна Web-страницы.
Среди большого множества средств и программных продуктов было очень сложно ориентироваться. Каждая компания разработчик пыталась ввести нечто новое в свои средства. Это очень сильно отражалось на пользователе ,который порой даже не мог отобразить Web документ на своём компьютере. Постоянно существовала необходимость устанавливать всё новое программное обеспечение для просмотра и работы с Web документами, которые были созданы при помощи нового языка программирования для Web. Также они не могли справится с поставленными задачами и приходилось смешивать некоторые средства разработки для Web.
Одним из хороших решений оказалась Технология Macromedia Flash. Я выбрал её в качестве курсовой работы как одну из самых предприимчивых и надёжных средств.
1. Web-сайт своими руками - И. Шапошников .: БХВ – Санкт-Петербург, 2000.
2. Flash 4. Анимация в Интернете – Дерек Франклин, Брукс Паттон.: СПБ: Символ Плюс – Санкт- Петербург, 2000.
3. HTML 4.0 – Сергеев А.О.: БХВ - Санкт- Петербург, 1999.
4. Borland Delphi 4. Руководство Разработчика – Стив Пачеко.: Издательский дом «Вильямс» - Москва, 2000.
5. Эффективная работа в 3D Studio MAX 2 – Майкл Петерсон.: Питер Ком – Санкт-Петербург, 1999.
2. Flash 4. Анимация в Интернете – Дерек Франклин, Брукс Паттон.: СПБ: Символ Плюс – Санкт- Петербург, 2000.
3. HTML 4.0 – Сергеев А.О.: БХВ - Санкт- Петербург, 1999.
4. Borland Delphi 4. Руководство Разработчика – Стив Пачеко.: Издательский дом «Вильямс» - Москва, 2000.
5. Эффективная работа в 3D Studio MAX 2 – Майкл Петерсон.: Питер Ком – Санкт-Петербург, 1999.
Дисциплина: Информатика, Программирование, Базы данных
Тип работы: Реферат
Бесплатно: Антиплагиат
Объем: 25 страниц
В избранное:
Тип работы: Реферат
Бесплатно: Антиплагиат
Объем: 25 страниц
В избранное:
Министерство науки и образования Республики Казахстан.
Казахский Национальный Технический Университет имени Сатпаева
Кафедра Информатики
Курсовая работа
По теме: Технология Macromedia Flash
Проверил:
Выполнил:
Студент первого курса группы ИВТ-02-13
Сергиенко А.Е.
Алматы 2003
Содержание:
Введение. 3
1 Обзор технологий для разработки Интернет приложений. 5
1.1 Язык HTML. 7
1.2 CGI – сценарии и язык PERL. 8
1.3 Языки JavaScript и VBScript.
9
1.4 Технология Macromedia Flash.
11
2 Обзор технологии Macromedia Flash. 12
2.1 Принцип действия. 13
2.2 Возможности Flash. 14
2.2.1 Использование векторной графики. 14
2.2.2 Технология Symbol Conversation.
16
2.2.3 Передача данных в потоковом режиме. 17
2.2.4 Работа со звуком.
18
2.3 Сценарии во Flash.
19
2.4 Принципы Macromedia Flash. 21
2.5 Применение Macromedia Flash в Web. 22
3 Практическая часть. 23
3.1 Интерфейс. 23
3.1.1 Панель инструментов. 24
3.2 Цель информационной идеи, постановка задачи. 25
3.3 Описание реализации. 25
3.4 Размещение Flash баннера в веб-странице.
27
Заключение 28
Список литературы. 29
Введение.
В последние годы мультимедиа стало образом жизни для многих пользователей
компьютеров, сделав программы и игры более интересными и впечатляющими. В
настоящее время использование мультимедиа строго обязательно для таких
программ. Революция в области мультимедиа началась с появлением в 1989 г.
накопителя на компакт диске. Который мог помещать в себе сложные и большие
мультимедиа приложения.
В 1994 году началась и другая революция – World Wide Web. Всемирная
паутина World Wide Web (WWW) соткана из Web-страниц, которые содержат в
себе разную информацию в зависимости от тематики Web сайта. Полезность
Internet повышалась вместе с развитием вычислительной техники с
запаздыванием примерно в 10 лет. В конце 80-х годов появление персональных
компьютеров перенесло информатику из царства знатоков к широкой публике.
Internet в ходе своего развития и повсеместного распространения занимается
именно таким переносом.
Ученые и преподаватели использовали Web уже несколько лет, но
общество в целом еще только начинало осознавать его привлекательность. По
всему миру пользователи компьютеров были увлечены мыслью о доступе к
гигантской общемировой компьютерной сети, но полученная информация часто
разочаровала – Интернет был исключительно текстовой средой.
Позже когда Web находился на заре своего развития, дизайну и разметке
страниц уделялось совсем немного внимания.
Дизайнеры поняли, что точная технология размещения графики
позволяющая точно повторить красоту печатной страницы стала популярной,
хотя и ограниченной с точки зрения скорости и дизайна Web-страницы.
Среди большого множества средств и программных продуктов было очень
сложно ориентироваться. Каждая компания разработчик пыталась ввести нечто
новое в свои средства. Это очень сильно отражалось на пользователе ,который
порой даже не мог отобразить Web документ на своём компьютере. Постоянно
существовала необходимость устанавливать всё новое программное обеспечение
для просмотра и работы с Web документами, которые были созданы при помощи
нового языка программирования для Web. Также они не могли справится с
поставленными задачами и приходилось смешивать некоторые средства
разработки для Web.
Одним из хороших решений оказалась Технология Macromedia Flash. Я
выбрал её в качестве курсовой работы как одну из самых предприимчивых и
надёжных средств.
После нескольких принятых соглашений об использовании 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 страничек. (см. рис. 1)
(рис.1 пример html кода)
На сегодняшний день 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-
документов на машине пользователя, серверные документы выполняются на
сервере.
При разработке обоих типов приложений используется общий компонент
языка называемый ядром и включающий определения стандартных объектов и
конструкций: переменные, функции, основные объекты и средство Live
Connect взаимодействия с 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 технологии.
2 Обзор технологии 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 Script, эту формулу
дополняет JavaScript.
Flash также имеет возможность передавать какие либо параметры при
выполнении CGI. Также CGI может быть вызванным из Flash, выполнить какие-
либо действия и выдать ответ в виде заранее подготовленного Flash-клипа.
Сгенерировать Flash CGI-программой пока не представляется возможным. Если
же того потребуется в связи с повсеместным использованием Flash, то
Macromedia может разработать нечто наподобие библиотеки для генерации
изображений CGI-программами. Пока самая разумная цель использования
технологии Flash есть дополнение полноценного HTML-документа небольшими
клипами. Многие популярные сайты, не желая отставать от моды, пошли по
этому пути. Пользователь, заходя на такие страницы, либо любуется
действиями Flash-ролика, либо видит на его месте просто фон и, не обращая
внимания, продолжает знакомиться с содержанием HTML-страницы. Это значит,
что Flash-клипы здесь используется скорее, как анимированные GIF и не несут
в ... продолжение
Казахский Национальный Технический Университет имени Сатпаева
Кафедра Информатики
Курсовая работа
По теме: Технология Macromedia Flash
Проверил:
Выполнил:
Студент первого курса группы ИВТ-02-13
Сергиенко А.Е.
Алматы 2003
Содержание:
Введение. 3
1 Обзор технологий для разработки Интернет приложений. 5
1.1 Язык HTML. 7
1.2 CGI – сценарии и язык PERL. 8
1.3 Языки JavaScript и VBScript.
9
1.4 Технология Macromedia Flash.
11
2 Обзор технологии Macromedia Flash. 12
2.1 Принцип действия. 13
2.2 Возможности Flash. 14
2.2.1 Использование векторной графики. 14
2.2.2 Технология Symbol Conversation.
16
2.2.3 Передача данных в потоковом режиме. 17
2.2.4 Работа со звуком.
18
2.3 Сценарии во Flash.
19
2.4 Принципы Macromedia Flash. 21
2.5 Применение Macromedia Flash в Web. 22
3 Практическая часть. 23
3.1 Интерфейс. 23
3.1.1 Панель инструментов. 24
3.2 Цель информационной идеи, постановка задачи. 25
3.3 Описание реализации. 25
3.4 Размещение Flash баннера в веб-странице.
27
Заключение 28
Список литературы. 29
Введение.
В последние годы мультимедиа стало образом жизни для многих пользователей
компьютеров, сделав программы и игры более интересными и впечатляющими. В
настоящее время использование мультимедиа строго обязательно для таких
программ. Революция в области мультимедиа началась с появлением в 1989 г.
накопителя на компакт диске. Который мог помещать в себе сложные и большие
мультимедиа приложения.
В 1994 году началась и другая революция – World Wide Web. Всемирная
паутина World Wide Web (WWW) соткана из Web-страниц, которые содержат в
себе разную информацию в зависимости от тематики Web сайта. Полезность
Internet повышалась вместе с развитием вычислительной техники с
запаздыванием примерно в 10 лет. В конце 80-х годов появление персональных
компьютеров перенесло информатику из царства знатоков к широкой публике.
Internet в ходе своего развития и повсеместного распространения занимается
именно таким переносом.
Ученые и преподаватели использовали Web уже несколько лет, но
общество в целом еще только начинало осознавать его привлекательность. По
всему миру пользователи компьютеров были увлечены мыслью о доступе к
гигантской общемировой компьютерной сети, но полученная информация часто
разочаровала – Интернет был исключительно текстовой средой.
Позже когда Web находился на заре своего развития, дизайну и разметке
страниц уделялось совсем немного внимания.
Дизайнеры поняли, что точная технология размещения графики
позволяющая точно повторить красоту печатной страницы стала популярной,
хотя и ограниченной с точки зрения скорости и дизайна Web-страницы.
Среди большого множества средств и программных продуктов было очень
сложно ориентироваться. Каждая компания разработчик пыталась ввести нечто
новое в свои средства. Это очень сильно отражалось на пользователе ,который
порой даже не мог отобразить Web документ на своём компьютере. Постоянно
существовала необходимость устанавливать всё новое программное обеспечение
для просмотра и работы с Web документами, которые были созданы при помощи
нового языка программирования для Web. Также они не могли справится с
поставленными задачами и приходилось смешивать некоторые средства
разработки для Web.
Одним из хороших решений оказалась Технология Macromedia Flash. Я
выбрал её в качестве курсовой работы как одну из самых предприимчивых и
надёжных средств.
После нескольких принятых соглашений об использовании 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 страничек. (см. рис. 1)
(рис.1 пример html кода)
На сегодняшний день 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-
документов на машине пользователя, серверные документы выполняются на
сервере.
При разработке обоих типов приложений используется общий компонент
языка называемый ядром и включающий определения стандартных объектов и
конструкций: переменные, функции, основные объекты и средство Live
Connect взаимодействия с 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 технологии.
2 Обзор технологии 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 Script, эту формулу
дополняет JavaScript.
Flash также имеет возможность передавать какие либо параметры при
выполнении CGI. Также CGI может быть вызванным из Flash, выполнить какие-
либо действия и выдать ответ в виде заранее подготовленного Flash-клипа.
Сгенерировать Flash CGI-программой пока не представляется возможным. Если
же того потребуется в связи с повсеместным использованием Flash, то
Macromedia может разработать нечто наподобие библиотеки для генерации
изображений CGI-программами. Пока самая разумная цель использования
технологии Flash есть дополнение полноценного HTML-документа небольшими
клипами. Многие популярные сайты, не желая отставать от моды, пошли по
этому пути. Пользователь, заходя на такие страницы, либо любуется
действиями Flash-ролика, либо видит на его месте просто фон и, не обращая
внимания, продолжает знакомиться с содержанием HTML-страницы. Это значит,
что Flash-клипы здесь используется скорее, как анимированные GIF и не несут
в ... продолжение
Похожие работы
Дисциплины
- Информатика
- Банковское дело
- Оценка бизнеса
- Бухгалтерское дело
- Валеология
- География
- Геология, Геофизика, Геодезия
- Религия
- Общая история
- Журналистика
- Таможенное дело
- История Казахстана
- Финансы
- Законодательство и Право, Криминалистика
- Маркетинг
- Культурология
- Медицина
- Менеджмент
- Нефть, Газ
- Искуство, музыка
- Педагогика
- Психология
- Страхование
- Налоги
- Политология
- Сертификация, стандартизация
- Социология, Демография
- Статистика
- Туризм
- Физика
- Философия
- Химия
- Делопроизводсто
- Экология, Охрана природы, Природопользование
- Экономика
- Литература
- Биология
- Мясо, молочно, вино-водочные продукты
- Земельный кадастр, Недвижимость
- Математика, Геометрия
- Государственное управление
- Архивное дело
- Полиграфия
- Горное дело
- Языковедение, Филология
- Исторические личности
- Автоматизация, Техника
- Экономическая география
- Международные отношения
- ОБЖ (Основы безопасности жизнедеятельности), Защита труда