www.romver.ru
/ Раздел Статьи / Обзор Adobe Flash

Как заказать сайт



 Adobe Flash, или просто Flash (/flæʃ/) называют Adobe Flash Player (англ.) и Adobe Flash Professional, программу разработки мультимедийного контента для платформы «Adobe Engagement Platform» (такого, как веб-приложения, игры и мультфильмы).

Если быть точнее, Adobe Flash — среда для создания приложений под Flash платформу (Flash Platform), наряду с ней существуют и другие инструменты (среды): Adobe Flex Builder, Flash Development Tool (FDT), и другие.

Flash-приложения создаются с помощью ActionScript (последняя версия 3.0) — языка программирования. Если исходник не содержит в себе инструкции языка, то при компиляции в любом случае генерируется некоторый базовый код на ActionScript (это можно увидеть просмотрев Flash-байткод). Далее соответственно существует базовый клип на сцене, унаследованный от MovieClip класса, который и начинает воспроизводится. Среда Adobe Flash ориентирована в большей мере на дизайнеров, аниматоров, хотя и имеется возможность писать полноценный код. Flex Builder, FDT, ориентированы на программирование, и там нет специальных инструментов интерфейса для анимации, визуализации.

Flash одновременно употребляется и как название формата (флеш-фильмы, флеш-мувики) (полное название — Flash Movie)

При создании продукта можно использовать медиа, звуковые и графические файлы, можно создавать интерактивные интерфейсы и полноценные веб-приложения с использованием PHP и XML.

Flash-Файлы имеют раcширение .swf и просматриваются с помощью Flash Player, который может быть установлен как плагин для браузера. Также swf-файлы можно просматривать с помощью плейера Gnash. Распространяется бесплатно через сайт Adobe. Исходные файлы с расширением .fla создаются в среде разработки Adobe Flash, а потом компилируются в понимаемый Flash Player формат — .swf.

Технологии

В основе Flash лежит векторный морфинг, то есть плавное «перетекание» одного ключевого кадра в другой. Это позволяет делать достаточно сложные мультипликационные сцены, задавая лишь несколько ключевых кадров для каждого персонажа.

Flash использует язык программирования ActionScript, основанный на ECMAScript.

История

Технология векторного морфинга применялась задолго до Flash. В 1986 году была выпущена программа Fantavision, которая использовала эту технологию. В 1991 году на этой технологии была выпущена игра Another World, а двумя годами позже — Flashback.

В 1995, после покупки программы для анимации FutureSplash Animator, компания Macromedia выпустила продукт под названием Flash.

Последней на сегодняшний день версией программы является Adobe Flash 9 (CS3), с версией языка ActionScript 3.0; последняя версия Flash Player — 9.

3D движки

Cуществуют игровые движки, использующие в качестве основы Flash. Например, Sandy3d или PaperVision3D. Их скорость и качество работы довольно низки. Основная причиина этого — невозможность использовать средства DirectX или OpenGL, поэтому выполняется полная эмуляция всех 3D-алгоритмов. Нет поддержки аппаратной акселерации, многоядерных процессоров — что также снижает скорость работы движка.

Недостатки

Основной недостаток Flash-приложений — чрезмерная требовательность к ресурсам процессора. Поэтому недостаточная мощность компьютера может повлиять на производительность операционной системы в целом, либо привести к искажению результатов работы Flash-приложения, связанных с отображением анимации или подсчетом времени. Иногда это связано с недостатками браузера. Обычно эта проблема заключается в том, что с помощью Flash-приложений на web-страницах размещают разнородную рекламу, которая должным образом не оптимизирована.

Однако с каждой версией проигрывателя разработчики решают эти проблемы.

Другой важный недостаток заключается в том, что не всегда есть возможность запустить Flash-приложение, либо она связана с некоторыми трудностями (например, необходимо установить плагин или обновить его до последней версии). Некоторые пользователи (или системные администраторы в рамках целой сети) отключают в настройках браузера возможность загружать и запускать ActiveX (а значит и Flash) в целях информационной безопасности. Некоторые отключают Flash именно для избавления от надоевшей рекламы, либо из-за недостатков описанных выше, то есть в целях повышения производительности и уровня безопасности. В некоторых фаерволлах понятие AvtiveX и Flash отделены друг от друга и их можно запрещать загружать по отдельности.

Это делает технологию в целом ненадежной также для разработчиков, которым никто не гарантирует, что web-приложение на основе Flash будет вообще воспроизведено. Поэтому Flash, в основном, используется для написания игр, небольших полуинтерактивных анимаций и для красиво оформленной рекламы, то есть в сфере развлечений и дизайна. Для серьезных web-приложений, где взаимодействие с пользователем должно быть без ущерба красоте, обычно используется JavaScript, либо вообще не используются никакие технологии кроме тех, что 100 % работают (HTML, CGI). Но ни JavaScript, ни HTML, ни что бы то ни было еще, не даст такой скорости обмена данными, как Flash.

В Интернете можно найти сайты, полностью оформленниые в виде Flash-приложения (весь контент, а также элементы навигации). Обычно это сайты, посвященые играм, дизайнерские студии, личные странички и прочие сайты, целью которых является поразить посетителя красотой и необычностью реализации. Крупные порталы и информационные ресурсы стараются избегать использования Flash (за исключением вставки рекламных баннеров, невозможность вывода которых не вызывает неудобств для пользователей).

Использование Flash для размещения текстовой информации препятствует ее индексированию поисковыми системами. Однако существует множество способов решить эту проблему.

Главной альтернативой Adobe Flash в браузерах является использование JavaScript, а для интерактивных веб-приложений — AJAX, которые, к сожелению, не дают такой же гибкости и удобства разработки.
ideashunter.ru/content/view/121

Создание сайтов и бесплатный анализ под запросы основных поисковых машин
Контактная информация :
тел. +7(981) 760-8865

e-mail: w e b m a s t e r @ r o m v e r . r u
icq 3681771  © 1997 - 2024 romver.ru