Тема: Zinc IDE.
Показать сообщение отдельно
Старый 04.11.2007, 17:27
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 3  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
По умолчанию Zinc IDE: настройки проекта. Часть 2.

ж)ScreenSaver Options.
Установив флажок Create Screensaver (создать скринсэйвер), можно превратить Zinc-приложение в обычный скринсэйвер. При этом вместо файла .ехе вы получите файл .scr. Опции Preview SWF (исходник для предпросмотра), Settings BMP (bmp-рисунок в окне настроек), About Text (пояснительный текст) нужны для совместимости с приложением Windows, где настраиваются параметры экрана. (Панель управления->Экран->Заставка). "Установить" скринсэйвер можно просто скопировав конечный файл .scr в папку c:\WINDOWS\system32\. После этого он будет доступен в списке скринсэйверов. Скринсэйвер, сделанный в триальной версии Zinc будет показывать триал-сплэш даже при отображении в предпросмотре, и при запуске, конечно, тоже. Получится очень криво.
з)Trial Options.
А вот здесь вы можете попробовать обломать разного рода любителей халявного софта.
Во-первых, в поле Make Password Protected EXE можно установить пароль, незнание которого не позволит запускать приложение.
No Trial Limit - приложение будет работать без ограничений.
Time Limit - ограничение по времени (по дням).
Date Limit - ограничение по дате.
Number Of Use - ограничение на количество запусков.
При выборе каждой опции становятся доступными дополнительные настройки, как то: оповещение об истечении ознакомительного периода, количество дней, дата окончания срока триала, код активации и т.п.
и)Splash Screen.
Здесь можно настроить сплэш-заставку приложения: No Splash (нет заставки), Standard (обычная), Standard With Transition (c каким-то анимационным эффектом). Если вы решили использовать заставку, вам придется указать графический файл .bmp, который ляжет в ее основу, задать характерные размеры и тайминги, тип эффекта анимации, звуковое сопровождение и т.д.
к)Version Information.
Информация о версии. Не нуждается в комментариях.
л)PC Executable Settings (только для Windows).
Здесь можно указать файл App Icon(иконки приложения), Tray Icon (иконка в трэе(SystemTray)), Show In Tray (отображать в трэе), Do Not Show In TaskBar (не отображать на панели задач), выставить нужное разрешение экрана и глубину цвета при старте посредством DirectX, задействовать External Interface. Вообще говоря, каждое приложение снабжается иконками трех типовых размеров: 16х16, 32х32, 48х48. Компилятор сгенерирует недостающие самостоятельно.
м)Global/Secure Vars.
В Zinc-приложении можно указать дополнительно ряд переменных c глобальной областью видимости. Нужно задать их имена и значения в табличке. Secure Vars - защищенные переменные, для хранения "чувствительных" данных, например пароль, ключ и т.п., чтобы не хранить их в swf.
н)Extensions.
Здесь устанавливаем/удаляем расширения.
Установленное расширение можно включить/отключить от проекта установкой флажка рядом с его именем.
Buit-in Library ни отключить, ни удалить нельзя, ибо она используется оболочкой.
Здесь будет уместным дополнить, что размер конечного файла обычного Zinc-приложения близок к 2Мб. Меньше его можно сделать, только отказавшись от включения в конечный файл плеера.
Для каждой закладки с настройками в верхней части окна предусмотрена графическая кнопка быстрого перехода к нужной закладке.
В правой части окна вверху располагается поле, где отображаются swf-исходники форм. Для больших swf его лучше отключать. Бывает и так, что swf попав в это окно, виснет. Это может случиться из-за неинициализированнх mdm-классов и структур в коде, где они требуются. Внутри оболочки после компиляции все будет работать.
В том же поле можно увидеть лог компиляции, и список Templates (шаблоны), добрая половина которых предназначена для Mac OSX. Шаблоны как таковые не представляют собой чего-то особенного. Это реализаций различных вариантов приложений. Можно сохранить и ваш проект как шаблон (File->Save As Template)в файл .znct. Сам проект так же можно сохранять со всеми настройками в файл .zinc.
Наконец, справа внизу еще одно поле с двумя закладками.
CDROM/Installer Files.
Здесь можно задать структуру рабочей папки приложения с подпапками и файлами в том виде, как она должна выглядеть после установки на жесткий диск пользователя или на СD-диске, если запуск предполагается с CD. Внизу расположены графические кнопки (слева направо): "Добавить файл", "Удалить файл", "Добавить папку с файлами", "Поместить объект в другую папку". Немного сбивает с толку способ отображения иерархии папок и файлов. Отображаются только файлы с полным путем. Но в целом удобный инструмент. После того как все сформировано, можно компилировать Setup.exe, куда все будет упаковано, либо воспользоваться последней кнопкой "Записать СD" (Burn CD) для переноса всего пакета на компакт-диск. Перед записью вам в отдельном окне предложат сделать некоторые настройки прожига по необходимости и, что немаловажно, помогут автоматически положить на CD файл AutoRun.inf, чтобы работал автозапуск. Для отмены всего действия в этом окне надо нажать на надпись "Exit..." в правом нижнем углу (я сперва ее не заметил даже).
Library.
Здесь можно пополнить файлами внутреннюю библиотеку приложения. Отдаленно эта библиотека напоминает секцию ресурсов в DLL или .ехе. Доступ к ее содержимому можно получить во время исполнения с помощью класса mdm.Application.Library.
Осталось прокомментировать три элемента IDE. Собственно, кнопка Build (создать), запускающая процесс компиляции (ход компиляции отображается на прогресс-баре). И два флажка.
Launch in Debug Mode (запускать в режиме отладки). Если установить этот флажок, вместе с приложением в отдельном будет запускаться Debugger (отладчик). Его возможности позволяют, например, трэйсить переменные. Программно за отладку отвечает класс mdm.Exception.
Prompt Upon Cоmpletion (уведомлять о завершении). Если флажок установлен, после компиляции вам будет предложено тут же запустить приложение.