2012-03-25 5 views
1

Я создаю Adobe Air 2.5. настольное приложение с Flash CS 5. Размер файлов приложений составляет 10 МБ со средним количеством мувиклипов, векторной графики, растровых изображений и кода. Для доступа к окну требуется около 8 секунд, чтобы щелкнуть значок рабочего стола.Adobe Air - улучшите время запуска

Как улучшить время запуска?

Спасибо. Uli

+0

Это всего лишь 10 МБ. При запуске он настраивает сцену, добавляет прослушиватель событий к кнопкам, читает пользовательские настройки из зашифрованного локального хранилища и добавляет текст в текстовые поля из JSON. Насколько размер файла приложений отвечает за время запуска? – Uli

+0

Я удалил тег Flex; поскольку вы, вероятно, не используете Flex, вы используете Flash Pro для создания своего приложения. В веб-приложениях я видел значительно более быстрое время запуска, не вставляя в него активы; однако в приложении AIR я не думаю, что это будет проблемой; так как пользователю не нужно скачивать приложение каждый раз. – JeffryHouser

+0

Выполняете ли вы создание всего объекта/пользовательского интерфейса в первом кадре? –

ответ

0

Я думаю, что вы можете уменьшить время загрузки, поставив на сцену строго то, что вам нужно показать, когда приложение начнет. Вы можете провести остаток активов по запросу, динамически. Так что не просто перетащите все на сцену. Вместо этого создайте экземпляр и добавьте Child() по мере необходимости. В зависимости от размера актива на загрузку может потребоваться некоторое время, но, к сожалению, пользователю не нужно ждать 10 секунд, прежде чем он сможет использовать ваше приложение. Возможно, не все содержимое вашего приложения будет отображаться в каждой отдельной сессии, поэтому зачем ставить все на сцену с самого начала?