Сообщение от Dmitriy Gurskih - AS2.0 для професионалов
Проекторы
Под автономным плейером будем понимать самостоятельную (то есть открывающуюся в отдель-
ном окне) программу Macromedia Flash Player.
Имеется два варианта расположения этой программы относительно проигрываемого SWF-файла,
Во-первых, она может входить в число программ, установленных в операционной системе. При
этом её запуск будет вызывать двойной щелчок по значку SWF-фильма. Во-вторых, SWF-файл
может быть слит с Flash-плейером в один исполнимый (*.ехe) файл.
Как ни странно, но на практике второй вариант реализуется гораздо чаще первого. Это объясняет-
ся тем, что проекты, воспроизводимые в автономном режиме, обычно являются несетевыми, по-
этому их размер не играет принципиальной роли (это могут быть игры, презентации, качественные
анимации и заставки). При этом у проектора (projector — так принято называть ехе-файл, полу-
чаемый объединением плейера и SWF-фильма) имеется одно существенное преимущество — он
будет работать независимо от того, имеется ли в системе Flash-плейер нужной версии или нет.
Создать проектор очень просто. Это можно сделать даже из автономного плейера (не проектора),
проигрывающего фильм, задействовав команду Create Projector меню File. Впрочем, чаще проек-
торы создаются непосредственно из среды разработки Flash. Чтобы изготовить проектор для
платформы Windows (компьютеры Macintosh в нашей стране — экзотика), нужно поставить фла-
жок Windows Projector на закладке Formats окна Publish Settings, указать целевую директорию и
нажать кнопку Publish.
Как и любой исполнимый файл, проектор является платформенно-зависимым. То есть проектор,
созданный объединением плейера для Windows и SWF-фильма, не может быть просмотрен ком-
пьютером Macintosh (и наоборот). Впрочем, из Flash MX 2004 для Windows можно создать проек-
тор для Macintosh (если бы этой возможности не было, то многим разработчикам пришлось бы
иметь два компьютера, чтобы удовлетворить потребности всех потенциальных клиентов). Чтобы
это сделать, поставьте флажок Macintosh Projector на закладке Formats окна Publish Settings. При
этом проектор будет сохранен в формате *.hqx, который представляет собой сжатый двоично-
шестнадцатеричный файл. Распаковать этот файл и преобразовать в исполнимый владельцу
Macintosh не составит никакой сложности благодаря наличию в системе специальных бесплатных
утилит.
Размер проектора складывается из «веса» плейера и SWF-фильма. Поэтому он не может занимать
меньше 950 Кб (это размер плейера в распакованном виде). Проекторы для Macintosh еще «тяже-
лее» (свыше 1,2 Мб). Столь большой размер автономных Flash-фильмов не допускает их распро-
странения в Сети. Однако их вполне можно переносить на дискетах или компакт-дисках, а также
хранить в значительном количестве на жестком диске домашнего компьютера.
Помимо того, что SWF-фильмы, преобразованные в проекторы, не требуют наличия Flash-плейера
на машине пользователя, у них имеется еще одно значительное достоинство. Их возможности могут быть сильно расширены при помощи особых утилит. Эти утилиты вводят в код плейера новые
фрагменты или удаляют его «лишние» участки, создавая по сути новые программы. Спектр потен-
циально возможных модификаций плейера очень широк. Например, можно ввести в контекстное
меню пункты быстрой прокрутки вперед и назад {этих функций очень не хватает при просмотре
анимаций в стандартном плейере). Можно отключить появление контекстного меню (это бывает
полезно при создании игр). Можно даже совместить SWF-фильм и документы в формате PDF.
Существует очень много программ, модифицирующих проекторы, и с завидной частотой выходят
все новые. На момент написания этих строк самыми распространенными являются Jtools компа-
нии Flash Jester и Swiff Canvas компании SwiffTools.
Несмотря на свои достоинства, проекторы используются не очень часто. Во-первых, их большой
размер не позволяет распространять их в Сети. Во-вторых, проекторы платформенно-зависимы. В-
третьих, пользователи из-за эпидемии компьютерных вирусов крайне не доверяют любым испол-
нимым файлам, а тем более получаемым из Интернета. Но есть задачи, для решения которых про-
екторы просто незаменимы. Например, на базе их можно создавать отличные заставки для
Windows или полноэкранные игры.
|