Реферат: Технология Macromedia Flash - текст реферата. Скачать бесплатно.
Банк рефератов, курсовых и дипломных работ. Много и бесплатно. # | Правила оформления работ | Добавить в избранное
 
 
   
Меню Меню Меню Меню Меню
   
Napishem.com Napishem.com Napishem.com

Реферат

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

Банк рефератов / Программирование

Рубрики  Рубрики реферат банка

закрыть
Категория: Реферат
Язык реферата: Русский
Дата добавления:   
 
Скачать
Архив Zip, 40 kb, скачать бесплатно
Заказать
Узнать стоимость написания уникального реферата

Узнайте стоимость написания уникальной работы

8 Технология 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 - сценарии и язык PE RL . Основу “Всемирной паутины” WWW составляют Web – узлы – компьютеры , на которых выполняется специальная программа – Web – сервер , ожидающая запроса со стороны клиента на выдачу документа . Документы со храняются на Web – узле , как правило в формате HTML . Кл иентом Web – сервера является программа – б роузер , выполняющаяся на удалённом компьютере , которая осуществляет запрос к Web – -серверу , принимает запрошенный документ и отображает его на экране . Аббревиатура CGI ( Common Gateway Interface ) обозна чает част ь Web – сервера , которая может взаи модействовать с другими программами , выполняющими ся на этом Web – узле , и в этом смысле я вляется шлюзом для передачи данных , полученны х от клиента , программам обработки , таким как СУБД , электронные таблицы и так далее. C GI включает общую среду , набор переменных и п ротоколы взаимодействия с этими программами . Общая схема работы 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 стандарта , он стал легко интегрироваться с H TML , что п озволяет встроить Flash проект практически без швов . Flash не треб ует ничего дополнительного для перехода по ссылке , открытия окна броузера или выполнен ия чего-либо посредством HTML . Одной из них являлась отображение изображений при помощи вект орной графики. Общеизвестно что векторная графика занима ет меньше места чем раннее использовавшейся растровая графика . Большое значение было предано совместного использования векторной граф ики и анимации . Это намного расширило круг интересов пользователей и разработчиков . Также имелась возможность вставки звукового сопровождения в Web страничку , придавая вместе с а нимацией большую привлекательность . Внутренний яз ык программирования Action Script позволял сопровождать какие либо дейст вия или события , какими либо звуковыми или видео эффектами . Возможности Action Script сравнимы с возможностями JavaScript и VBScript . Изначально Flash разработки были мало известны пока корпорация Macromedia не предложила передел ать один из разделов сервера Walt Disney используя Flash . Это дало большую рекламу Flash технологии . М ногие дизайнерские студии начали покупать пак еты программных продуктов для разработки Web страничек при помощи Flash технологии . Обзор технологии Macromedia Flash . Первоначально программа называлась Splash A nimator и продавалась малоизвестной фирмой Future A nimation для изготов ления мультфильмов на 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 Fl a sh, присутствует ощу щение , как будто 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 Convers ation позволяет создавать единственный экземпляр объекта , который можно повторно использовать вместо того , чтобы кажд ый раз пересоздавать новый . Такой подход с ущественно уменьшает размер файла проекта . К дополнению была разработана библиоте ка - 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 и MP 3. 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 снабжает все свои продукты очень хорошо организованной и всеобъемлющей справочной системой и обучающ ими примерами в формате F lash, по которым можно о своить о сновные навыки работы с симво лами и текстом , организации flash-презентаций , синх ронизации звука и создания кнопок . Macromedia выпустила Flash-проигрыватели для всех о сновных операционных систем и типов броузеров , что обеспечило необходимую для Internet к р осс-платформенность и популярность этой технологи и . Согласно последним опросам в Cети , прибл изительно 80% пользователей могут просматривать сод ержимое Web-сайтов на Flash без загрузки дополнитель ного программного обеспечения , и только 61% - Web-стр аницы с элементами Java. Скорее вынужденны м шагом было свободное лицензирование Macromedia кода (Free Source licensing program) проигрывателя для Flash, которое ускорит использование формата swf в Web-приложениях нового поколения сторонними производителями прогр а ммных продуктов .
1Архитектура и строительство
2Астрономия, авиация, космонавтика
 
3Безопасность жизнедеятельности
4Биология
 
5Военная кафедра, гражданская оборона
 
6География, экономическая география
7Геология и геодезия
8Государственное регулирование и налоги
 
9Естествознание
 
10Журналистика
 
11Законодательство и право
12Адвокатура
13Административное право
14Арбитражное процессуальное право
15Банковское право
16Государство и право
17Гражданское право и процесс
18Жилищное право
19Законодательство зарубежных стран
20Земельное право
21Конституционное право
22Конституционное право зарубежных стран
23Международное право
24Муниципальное право
25Налоговое право
26Римское право
27Семейное право
28Таможенное право
29Трудовое право
30Уголовное право и процесс
31Финансовое право
32Хозяйственное право
33Экологическое право
34Юриспруденция
 
35Иностранные языки
36Информатика, информационные технологии
37Базы данных
38Компьютерные сети
39Программирование
40Искусство и культура
41Краеведение
42Культурология
43Музыка
44История
45Биографии
46Историческая личность
47Литература
 
48Маркетинг и реклама
49Математика
50Медицина и здоровье
51Менеджмент
52Антикризисное управление
53Делопроизводство и документооборот
54Логистика
 
55Педагогика
56Политология
57Правоохранительные органы
58Криминалистика и криминология
59Прочее
60Психология
61Юридическая психология
 
62Радиоэлектроника
63Религия
 
64Сельское хозяйство и землепользование
65Социология
66Страхование
 
67Технологии
68Материаловедение
69Машиностроение
70Металлургия
71Транспорт
72Туризм
 
73Физика
74Физкультура и спорт
75Философия
 
76Химия
 
77Экология, охрана природы
78Экономика и финансы
79Анализ хозяйственной деятельности
80Банковское дело и кредитование
81Биржевое дело
82Бухгалтерский учет и аудит
83История экономических учений
84Международные отношения
85Предпринимательство, бизнес, микроэкономика
86Финансы
87Ценные бумаги и фондовый рынок
88Экономика предприятия
89Экономико-математическое моделирование
90Экономическая теория

 Анекдоты - это почти как рефераты, только короткие и смешные Следующий
На повестке дня стоит острый и актуальный вопрос для России: как научиться маскировать дачи чиновников при съемках с воздуха?
Anekdot.ru

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

Обратите внимание, реферат по программированию "Технология Macromedia Flash", также как и все другие рефераты, курсовые, дипломные и другие работы вы можете скачать бесплатно.

Смотрите также:


Банк рефератов - РефератБанк.ру
© РефератБанк, 2002 - 2016
Рейтинг@Mail.ru