13 лет назад 8 сентября 2005 в 19:13 47

СУПЕРПОПУЛЯРНЫЙ FLASH НА САЙТАХ ПО-ПРЕЖНЕМУ ВЫЗЫВАЕТ БОЛЬШЕ ВОПРОСОВ, ЧЕМ ОТВЕТОВ. НО, КАК НИ СТРАННО, ПРОБЛЕМА ЗДЕСЬ НЕ СТОЛЬКО В РАЗРАБОТЧИКАХ, СКОЛЬКО В ПОЛЬЗОВАТЕЛЯХ.

ИЩЕМ
До сегодняшнего дня проблемой остается поиск Flash-роликов вне веб-страниц. Проблема, естественно, не в том, что в Сети их нет или их нельзя достать, а в том, что поиск приходится вести буквально тыкая пальцем в небо. В лучшем случае – руководствуясь советами друзей или знакомых по форуму. Индексирование файлов SWF реализовано отнюдь не во многих поисковых сервисах. Отрадно, что одним из пионеров в области поиска Flash-клипов стал российский “Яндекс”. Чтобы убедиться в этом, зайдите на страницу www.yandex.ru/advanced.html. Просто выберите пункт “SWF (Macromedia Flash)” в списке “Формат”. Сформулируйте запрос и наслаждайтесь результатами.

СКАЧИВАЕМ
Способов оставить увиденный на том или ином сайте Flash-ролик на своем жестком диске существует немало. В принципе, использовать для этого специальное программное обеспечение совершенно не обязательно. То, что Flash-клип нельзя сохранить посредством выбора традиционного “Сохранить объект” из контекстного меню браузера, не означает, что сохранить его стандартными средствами нельзя вообще. Самое простое и вместе с тем самое нерациональное решение задачи состоит в том, чтобы скачать страницу целиком (тот самый “Файл > Сохранить как”).

Теперь о многочисленных “но”, которые автор почитает своим долгом высказать всем любителям кажущейся простоты. Итак, первое “но” в отношении вышеописанного способа состоит в том, что этот метод не дает полной гарантии, что в конечном итоге ролик окажется в папке данных скачанной вами страницы (особенно это касается пользователей Internet Explorer, помимо всего прочего печально знаменитого далеко не идеальным механизмом сохранения).

Далее идет само существование этой страницы и ее папки данных на вашем компьютере – вам ведь нужен был ТОЛЬКО Flash-клип, помните? Третий недостаток такого метода, актуальный для пользователей dial-up – необходимость дожидаться загрузки ролика прежде, чем его сохранение станет возможным. Нет, никто не мешает вам начать и раньше, но тогда не удивляйтесь тому, что скачанный клип при просмотре будет повисать на прелоадере (“Подождите, идет загрузка: xx% получено”) или в середине воспроизведения.

Второй дедовский способ скачивания Flash-анимации на жесткий диск состоит в ручном дублировании метода работы многих предназначенных для этого программ. Предположим, в окне вашего браузера открыта веб-страница, в которую вставлен нужный вам Flash-клип. Тогда мы просто просматриваем код этой страницы (в Internet Explorer вызывается посредством главного: “Вид > Просмотр HTML-кода” – или всплывающего меню по правой кнопке мыши, в Mozilla Firefox – комбинация Ctrl-U). Теперь в окне с кодом открываем поиск (в большинстве случаев работает “стандартная” комбинация Ctrl-F) и ищем строку “.swf” (без кавычек), указывающую на расширение файлов Shockwave Flash.

Теперь остается надеяться на удачу. Повезет – и на странице будет присутствовать только один Flash-клип. Не повезет – нужный swf-файл придется выбирать посредством сочетания метода тыка и здравого смысла (то есть вряд ли, например, файл с именем banner.swf окажется искомым). Если адрес неполный, копируйте то, что нашли, и затем добавляйте это к адресу, по которому расположена страница, откуда идет загрузка.

Например, если ролик находится на странице www.skazhi.voyne.net/gallery/index.html, а название, обнаруженное вами в коде – Flash/one.swf, то конечный адрес должен выглядеть так: www.skazhi.voyne.net/gallery/Flash/one.swf. Главный недостаток метода – с помощью специального ПО все это можно было бы сделать гораздо быстрее и нужный ролик не пришлось бы отыскивать вслепую. Вот, пожалуй, и все, что можно сказать о ручном “вытаскивании” Flash с веб-страниц. Теперь поговорим о гораздо более эффективных программных способах, а точнее, о надстройках к популярным браузерам, предназначенных для сохранения Flash-роликов.

ПЛАГИНЫ ДЛЯ БРАУЗЕРОВ
Flash Saving Plugin (browsertools.net) – один из лучших плагинов для Internet Explorer. Инсталлятор занимает порядка 500 кб. После вполне традиционной процедуры установки просто запустите Internet Explorer. На панели инструментов появилась новая кнопка (смотри рисунок).

Теперь в любое время и без каких бы то ни было трудностей приглянувшиеся вам Flash-клипы можно будет запросто скачать на жесткий диск. Достаточно выбрать папку для сохранения (кликните на значке и в появившемся меню выберите пункт Select Folder), а в дальнейшем просто отыскивать интересующий вас файл в том же всплывающем меню. Плагин – честь и хвала его разработчикам – умеет работать и с Mozilla Firefox. Правда, на один из минусов надстройки пожаловаться можно: здесь нет предварительного просмотра, и выбирать нужный клип из списка приходится вслепую.

Этот недостаток устранен в другом популярном плагине – Save Flash (www.saveFlash.com), который более дружелюбен по отношению к пользователю, но работает не через меню, а в отдельном окне. Save Flash выделяется не только возможностью предпросмотра – в него встроен полнофункциональный Flash-проигрыватель с возможностью навигации по ролику, зума и снятия скриншотов. Правда, в отличие от Flash Saving Plugin он работает только с IE и распространяется на коммерческой основе. Многие популярные браузеры на ядре Internet Explorer (Maxthon, myIE2) уже в изначальной поставке имеют встроенные расширения для сохранения Flash-клипов.

В оба вышеназванных браузера встроен один и тот же плагин под названием Flash Save. По клику на его значке (напоминающем привычную иконку Macromedia Flash Player 6 и 7) в текущей вкладке открывается страница, имя которой соответствует названию плагина. В ее левой верхней части можно выбрать один из трех пунктов: предварительный просмотр Flash-клипов с ранее открытой страницы, их сохранение или блокирование (добавление в “черный список” фильтра содержания).

Если же вы используете Netscape или Opera, практически единственным возможным вариантом для вас является внешняя программа под названием Flash Saver (www.qwerks.com). Дистрибутив несколько великоват в сравнении с другим аналогичным софтом, но зато в комплект поставки входит еще и примитивный Flash-плейер, да и сама программа представляет собой чуть ли не менеджер закачек наподобие FlashGet или Download Master, хоть и ориентированный сугубо на скачивание SWF-файлов. Причем скачанные ролики можно сортировать по категориям, доступен предварительный просмотр и поддерживаются практически все известные браузеры для Windows.

СМОТРИМ
Многие, вероятно, удивятся формулировке названия этого раздела. Казалось бы, в чем проблема? Двойной клик по файлу, откроется Macromedia Flash Player – и смотри. Но это, наверное, было бы слишком просто.

Flash-плейер от Macromedia – штука, конечно, благородная, ведь если бы не было ее, то не было бы и ничего другого. Однако, к сожалению, этим аргументом список ее достоинств и исчерпывается. Стандартный проигрыватель SWF-файлов, как это обычно и бывает со стандартными программами, далеко не лучший выбор с точки зрения пользователя. Главный его минус в том, что он не предоставляет возможности навигации по ролику (перемотка вперед-назад). Кроме того, он еще и подчиняется не столько желаниям просматривающего, сколько воле автора клипа: не захочет разработчик давать зрителю возможность просматривать ролик в оконном/полноэкранном режиме или, скажем, использовать меню – и не даст.

Если бы Macromedia Flash Player не был бы столь несовершенен, альтернативные плейеры вряд ли появлялись бы столь часто. Но именно на вполне осознанных “недосмотрах” Macromedia сделали себе популярность программы, речь о которых пойдет ниже. Первым – как по популярности, так и по возможностям, – безусловно, является плейер под названием Cool Flash Player (siskinsoft.com).

Работа с Cool Flash Player во многом напоминает работу с любым медиаплейером, тем более что это едва ли не единственный Flash-проигрыватель, поддерживающий работу с плейлистами. Это позволяет, например, составить список своих любимых Flash-мультфильмов и, не отрываясь, просматривать их в заранее установленном порядке, причем составленные списки воспроизведения можно и экспортировать для последующей загрузки.

В отличие от многих Flash-проигрывателей программа может работать и в полноэкранном режиме. Немаловажным достоинством Cool Flash Player являются и встроенные программные средства, предназначенные для конвертирования (в том числе и пакетного) swf-файлов в exe и наоборот, создания из роликов хранителей экрана и быстрого снятия “снимков” с текущих кадров. Среди бесплатных же альтернатив Cool Flash Player хочется отметить две программы.

Первая, AR Flash Player (Flashkenig.com.ru), уникальна тем, что позволяет на лету (без конвертирования в SWF) открывать так называемые Projector, то есть исполняемые exe-файлы, содержащие “в одном флаконе” и стандартный проигрыватель Flash-анимации, и сам ролик (что гарантирует возможность просмотра даже на компьютерах, где Flash-плейер не установлен). Правда, во всех остальных аспектах похвастаться функциональным богатством проигрыватель не может, поскольку, кроме перемотки и перехода в режим паузы, больше ничего делать не умеет, да и еще и отображает только два фоновых цвета (такие цвета, которыми по умолчанию заполняются пустые пространства) – черный и белый.

Второй Flash-плейер под названием SWF Opener (browsertools.net) разработан теми же авторами, что и описанный выше Flash Saving Plugin. “Фишки” с открытием самовыполняемых Flash-роликов (как в AR Flash Player) в его арсенале нет, но зато гораздо более удобно реализована навигация по ролику, возможен полноэкранный просмотр, присутствуют четыре режима растягивания (в том числе недоступный в стандартном плейере режим “без соблюдения пропорций”) и имеется возможность ручного подбора фонового цвета. Управление в программе привычное и понятное, интерфейс не перегружен и, может быть, именно поэтому, работать с ней удобнее, чем с шароварным Cool Flash Player.

ХИРУРГИЧЕСКОЕ ВМЕШАТЕЛЬСТВО
Конвертирование SWF в EXE является достаточно тривиальной задачей, решаемой даже при помощи стандартного плейера (File > Create Projector), а вот обратное преобразование менее типично – Macromedia не пожелала давать своим пользователям возможность “вытаскивать” исходные файлы из Projector. Но сделать это особенного труда не составляет. Такая возможность встроена в описанный выше Cool Flash Player, так что его пользователи могут даже не дочитывать этот абзац до конца и сразу переходить к следующему. Ну а тем, кто все же решит продолжить чтение, небесполезно будет узнать о существовании небольшой утилиты Flash Convert (www.Flash2me.com), специально предназначенной для преобразований SWF > EXE, EXE > SWF и SWF > SCR. Никаких настроек программа пользователю не предлагает, и весь процесс конвертирования сводится буквально к трем коротким этапам.

Кстати, если вы действительно решите установить свой любимый Flash-клип в качестве скринсейвера, вам следует попробовать индийскую разработку ScreenSwift (www.tenmiles.com/screenswift.asp). Весь процесс создания хранителя экрана делится на несколько этапов: выбор исходного файла и настройка его параметров отображения (вкладка Screen Saver), настройка предварительного просмотра (вкладка Preview Window, влияет на вид картинки в мониторе, показываемой в “Свойствах экрана” при выборе вашего скринсейвера), изменение вида и содержания окна настроек (Settings Window). При желании можно воспользоваться встроенной возможностью ScreenSwift создавать собственные инсталляторы для своих хранителей экрана (вкладка Installer).

Очевидно, что сторонних разработчиков не могла оставить равнодушными и сильно упрощенная стандартная реализация преобразования SWF-роликов в программно независимые исполняемые файлы EXE. Преследуя благородную цель исправить этот недосмотр (а заодно и заработать немного денег), группа разработчиков MDM создала программу под названием Flash Studio PRO (ныне переименована в Zinc2, www.multidmedia.com/software/zinc/trial). Правда, многие фишки программы можно реализовать и “изнутри” (то есть прописать собственно в коде Flash-ролика), но, во-первых, многие – это не все, а во-вторых, это не так удобно.

В конечном итоге можно настроить “имидж” создаваемой программы таким образом, что даже догадаться об использовании в ней Flash будет довольно сложно: строка заголовка и меню будут иметь другой вид (если, конечно, вы не предпочтете полноэкранный режим), привычное всплывающее меню по правой кнопке вызываться не будет и т. д. Правда, не стоит забывать, что главное достоинство формата SWF – его переносимость. А в результате работы Flash Studio и аналогичного софта мы получаем Windows-программу, и это достоинство теряется.

Довольно часто на форумах приходится сталкиваться с вопросами о том, можно ли “достать” из Flash-ролика музыку, JPEG-картинку и т. д. и каким образом это сделать. Так вот, программы для решения задач такого рода действительно существуют. Те же, кто работает в Macromedia Flash, могут даже вернуть ролик формата SWF в “родной” FLA, что, естественно, позволит им использовать все чужие достижения по полной программе.

С обеими задачами прекрасно справляется Sothink SWF Decompiler (www2.sothink.com). С его помощью можно как извлечь из клипа отдельные ресурсы, так и целиком преобразовать его в FLA. Управление интуитивно понятно – при помощи панели Explorer находим и открываем нужный файл. В средней части окна программы доступен предварительный просмотр и (внизу) информация о свойствах объектов, список которых отображается в панели Resources в правой части окна. Кнопка Export на этой панели предназначена для “вытаскивания ресурсов”. Преобразование в FLA осуществляется кнопкой Export FLA.

Незарегистрированная версия программы, помимо временного лимита (так называемого “испытательного срока”), имеет и еще одно ограничение: при экспортировании в FLA она удаляет из ролика все скрипты. После регистрации, естественно, в одалживании кода нас уже никто не станет ограничивать. Давайте только не забывать, что излишнее усердие при заимствовании идей и их воплощений чревато иском о нарушении авторского права.

ВОПРОСЫ БЕЗ ОТВЕТА
Напоследок хотелось бы сказать о том, чего Flash при всей своей мощи делать не умеет. Казалось бы, чего проще: отрегулировать громкость звука в ролике или выключить его совсем. Но нет. Эта возможность присутствует лишь в немногих проигрывателях (из описанных выше – только в Cool Flash Player), но и тогда регуляторы громкости воздействуют не только на ролик, но и на весь воспроизводимый в системе звук. То есть если сам автор клипа не приделал заботливо кнопочку выключения звука, то послушать Winamp параллельно с его просмотром у вас при всем желании не получится.

Другие платформы
Как уже отмечалось, одним из главных достоинств технологии Flash является ее мультиплатформенность. Для того чтобы просматривать Flash-ролики, не обязательно пользоваться настольным компьютером или ноутбуком. Обладателям Pocket PC стоит заглянуть на www.macromedia.com/software/Flashplayer/pocketpc/2002.html. Это стандартный плагин, который будет работать еще лучше в паре с Bryht Flash Player (www.bryht.com/Flash_player.htm), признанным лидером для этой платформы. Ну а владельцы других мобильных устройств, возможно, найдут кое-что интересное на www.macromedia.com/mobile.

Копаемся в кэше
Если в вашем браузере не отключена соответствующая опция, то скачанные Flash-ролики, как и другие данные с веб-страниц, он будет заботливо складывать в своем кэше (образуя со временем основательную свалку). Делается это для того, чтобы при последующем просмотре тех же веб-страниц, грузить их (хотя бы частично) можно было бы прямо с вашего жесткого диска, что гораздо быстрее. Таким образом, если вы сначала просмотрели клип в онлайне (целиком!), а потом захотели его скачать, для начала проще проверить, не был ли он сохранен в кэше браузера. Сделать это можно внутренними средствами двух описанных выше Flash-плейеров.

Если вы пользуетесь программой Cool Flash Player и ваш браузер – Internet Explorer (или работает на его ядре), достаточно выбрать в проигрывателе пункт меню Tools > Search IE Cache. В текущий плейлист будут автоматически добавлены все найденные в кэше Flash-клипы. Чтобы сохранить любой из них, кликните по нему правой кнопкой и во всплывающем меню выберите пункт “Save as”.

Если вы работаете с Opera или Mozilla, вам придется воспользоваться встроенной утилитой программы SWF Opener (View > View SWF Cache), в отличие от Cool Flash Player, способной работать и с альтернативными браузерами. Просто выберите ваш браузер (Source) или, если хотите, задайте нужную папку сами. Экспорт проще всего производить кнопкой “Save As”. Можно также предварительно выбрать папку (Select Folder) и в дальнейшем сохранять ролики туда (Save). Быстро открыть ее можно будет по нажатию на “Open Folder”. Ну а если увиденный вами клип покажется вам ненужным (в том смысле, что вы едва ли будете снова посещать то место в Сети, откуда он был скачан в прошлый раз), удалить его можно кнопкой “Delete”.