Работа с большим текстом в среде Flash достаточно сложнаНо если с графикой и анимацией у Flash всегда все было хорошо, то с текстом уже выглядело иначе.
Простые тексты — к примеру для баннера или заставки сайта — веб-мастера создавали без проблем. Даже если было необходимо работать с более длинным текстом, это тоже было возможно. Но чем большими объемами текста приходилось оперировать, тем сложнее и нетривиальнее было заставить Flash адекватно обработать их. В отдельных случаях на выручку приходили утилиты сторонних разработчиков — к примеру, Anim-FX (/redir.php?url=www.anim-fx.com%3C%2Fa%3E%29%2C SWiSHmax и другие. Они добавляли, кроме поддержки многострочных текстов, множество разных текстовых эффектов и существенно облегчали работу. Но все это было немного не то — если возникала необходимость внутри Flash-проекта вставить действительно большой текст, да еще с форматированием — это уже задачка, причем чем больше текста — тем больше проблема.
И если многие веб-разработчики и дизайнеры рассматривали Flash только как инструмент для создания анимированных кнопок, заставок и баннеров, то Macromedia считала по-другому. Так появилась утилита со скромным и многообещающим названием — FlashPaper 2. Цифра 2 в названии, видимо, указывает на то, что существовала и ранняя версия, но найти ее не удалось — она была частью не менее интересного пакета Contribute, который сейчас вышел под новым названием — Web Publishing Systems.
FlashPaper представляет собой очень мощное приложение для преобразования почти любого документа в форматы Macromedia Flash и Adobe PDF. Реализован механизм преобразования через виртуальный принтер — после установки утилиты в списке доступных принтеров появляется новый — Macromedia FlashPaper, и теперь в любом приложении, поддерживающем печать, можно буквально нажатием одной кнопки «напечатать документ» и получить его Flash-представление.
FlashPaper создает РDF и Flash-документыКроме Flash, виртуальный принтер позволяет делать и PDF-файлы, причем доступны настройки безопасности — можно установить пароль на файл, а также гибко управлять правами доступа, разрешая печать, редактирование, выделение текста и графики, а также комментирование. Хотя самих настроек качества документа и тонких моментов преобразования нет, в оригинальных продуктах Adobe их намного больше (к примеру, аналогичная утилита — PDF-принтер — есть и в составе Adobe Acrobat).
При преобразовании документов в формат Flash программа позволяет указать формат страницы и ее ориентацию. Что интересно — в конечном итоге получается не просто конвертированный текст, а документ с удобным интерфейсом, с возможностью управлять масштабом просмотра, присутствуют разные средства навигации по многостраничному документу — как путем прямого задания номера страницы, так и оглавление (оно доступно, если преобразовывать документ MS Word, который содержит корректную стилевую разметку).
Работа с FlashPaper очень простаПоследний момент особенно интересен — утилита тесно интегрируется с офисными приложениями Microsoft, добавляя меню и панель с кнопками быстрого преобразования. Так что теперь преобразование большого текста (да, именно большого — сотни страниц) не составляет труда. Например, если книга в формате MS Word имеет разбиение на главы и разделы (через стили), то после преобразования в формат Flash будет сохранено все форматирование, а на специальной панели сбоку будет выведена вся структура книги, и будет возможен переход как по страницам (можно ввести конкретный номер страницы или просто листать в любом направлении), так и сразу к конкретной главе. Разбиение на страницы будет именно таким, каким оно представлено в Word.
Пользоваться утилитой не просто, а очень просто. Открываете документ (в любом приложении, поддерживающем вывод содержимого на печать) — если это Microsoft Office (Word, Excel), то просто найдите панельку с кнопками, — и теперь для создания Flash-файла надо только нажать одну кнопку! Для других приложений надо перейти в диалоговое окно выбора принтера и указать для печати Flash-принтер, заодно указав размер — не всегда драйвер корректно определяет размер исходного документа. К примеру, в Word все нормально, а вот в Photoshop — уже надо самостоятельно выставлять размеры.
Размер файла вполне подходит даже для dialup-линийПреобразование практически никак не сказывается на исходном оформлении документа — просто меняется формат файла, а документ тот же. Даже сам размер файлов остается в пределах, допустимых с точки зрения загрузки его даже по медленных соединениях — пятидесятистраничная книга заняла всего чуть более 300 кб, а немного большая — 500 страниц текста — заняла около 1,6 Мб, хотя исходный Word-файл имел размер более 5 Мб. Так что теперь реально создать сетевую библиотеку, где все тексты будут представлены в виде Flash-файлов. Хотя ведущие поисковые серверы постепенно начинают понимать и индексировать содержимое Flash-роликов, до этого такая функция имела редкое применение — ну что особого можно было наиндексировать в заставке или баннере? Теперь же, когда появилась реальная возможность хранить большие текстовые массивы в формате Flash, неспособность адекватно проиндексировать такой сайт будет большим минусом.
С одной стороны, традиционно HTML «отвечал» за представление больших текстовых данных. Если текст предназначался не только для онлайнового просмотра, но и для загрузки на компьютер пользователя, то применяли форматы TXT, PDF, MS Word, PostScript, DejaVu некоторые другие. Это позволяло сохранить полное форматирование оригинала (к примеру, книги) и минимизировать трафик. Чем-то средним являлось размещение, допустим, книги в формате Adobe PDF в теле страницы — так, чтобы книга открывалась не другим приложением (в новом окне), а внутри той же страницы. То есть, с одной стороны, пользователь оставался в онлайне, а с другой — получал возможность просматривать документ в оригинальном оформлении и работать с ним — читать, печатать и так далее. Теперь на арене появился новый игрок, который уже прочно занял свое место в дизайне и анимации, а теперь уверенно показывает всем, что демонстрировать качественные документы любого объема и оформления — это возможно и очень легко.
Безусловно, технология Macromedia FlashPaper интересна и найдет свое применение. Где и как — это вопрос времени...
Ссылки по теме
Статья получена: hostinfo.ru