Темой сегодняшнего выпуска послужило большое количество писем, в ко-торых авторы интересовались автономной работой flash проектов, а точнее соз-дание файлов с расширением exe. К нашему общему счастью Macromedia предусмотрела возможность публикации проектов в виде самостоятельных про-грамм. Профессионалы, несомненно знают что, достаточно в настройках пуб-ликации установить нужную галочку и файл будет создан автоматически. Итак, откройте панель Publish Settings File/Publish Settings [Ctrl+Shift+F12], снимите галочку с Flash на вкладке Formats, при этом автоматически снимется галочка HTML, осталось только установить галочку на Windows Projector и при жела-нии указать имя программы, сняв галочку Use Default Names. Ох, уж мне эти Галочки, Любочки, Ирочки ... нет я конечно не против, но иногда уж очень они надоедливы. Впрочем, я отвлекся. Все-таки лето, солнышко ... Теперь доста-точно нажать кнопку Publish и о чудо! В папке с сохраненным ранее проектом fla появился файл с расширение exe, который будет работать даже на компью-тере, на котором не установлен Flash.
Теперь поговорим немного о самом проекте, вернее о том, что требуется для нормальной работы в виде самостоятельной программы. Основное требо-вание - разбиение текста Modify/Break Apart [Ctrl+B] используемого в проекте (любого текста!). Если имеются динамические поля или поля для ввода, уста-новите для них стандартные шрифты. Можно установить включение шрифтов Use Devise Fonts на панели Text Options.
Созданный нами файл exe обладает парой неприятных для автора особен-ностей. Во первых в заголовке окна написано Flash, во вторых отражается стан-дартное меню и при нажатии правой кнопки мышки появляется контекстное меню Flash. Для того чтобы при запуске, программа открывалась на весь экран (при этом будет скрыта даже кнопка "Пуск") и блокировалось контекстное ме-ню (хотя все же, будет отображаться один пункт), необходимо в первом кадре вставить следующий скрипт:
fscommand ("fullscreen", "true"); fscommand ("allowscale", "true"); fscom-mand ("showmenu", "false");
А, для предотвращения возврата окна в обычное состояние при нажатии кнопки Esc добавьте строчку:
fscommand ("trapallkeys", "true");
В том, случае, когда размеры проекта не совпадают с масштабом полного экрана, необходимо предусмотреть цвет фона гармонирующим с основным фо-ном проекта или использовать стандартный - черный. В любом случае при от-крытии окна, проект сохранит пропорции без искажений.
Уж если, мы запретили сворачивание окна, необходимо предусмотреть за-крытие программы. Разместите на кнопке закрытия строчку:
fscommand ("quit");
И на сладкое, то о чем спрашивают больше всего - о сохранении информа-ции в файле. Оказывается, возможно и такое, но только для проекта с расшире-нием exe. Воспользуйтесь так называемым недокументированным действием:
fscommand ("save", "mydate.txt");
После исполнения данного действия в папке Вашего проекта появиться файл mydate.txt со всеми глобальными переменными проекта. Если необходимо сохранить какие то конкретные данные, без сохранения всего - поместите дей-ствие в отдельный объект, например кнопку, и присвойте внутренним перемен-ным значения глобальных. Теперь после выполнения действия в файле будут храниться только необходимые переменные, которые можно прочитать, напри-мер, при запуске программы или нажатия специальной кнопки следующим об-разом:
loadVariablesNum ("mydate.txt", 0);
Разумеется, имя файла, как впрочем и расширения могут отличаться от mydate.txt
Комментариев нет:
Отправить комментарий