2009-11-03 1 views
0

Я разрабатываю приложение Flex. Поскольку я не очень талантливый графический дизайнер, я оставляю все стили и т. Д. По умолчанию. Как только я закончу приложение, я хотел бы передать его графическому дизайнеру вместе со всеми шрифтами, значками, стилями и т. Д., Которые Flex вложил в мое приложение, чтобы она могла их заменить и сделать мое приложение красивым и тематическим. к моему CI.Как я могу извлечь все скины по умолчанию, стили/значки и т. Д. Из моего приложения Flex?

Кроме того, я хотел бы использовать этот подход в качестве основы для взаимозаменяемых тем на более позднем этапе.

Там две части на мой вопрос, на самом деле:

а) как я могу получить все активы , которые используются в моем приложении (не просто все, что рамки Flex имеет в комплекте), извлеченной и

б) Как определить, какой актив используется в каком месте, поэтому разработчику не нужно угадывать и реконструировать.

Есть третья часть (как мне переупаковывать активы, чтобы их можно было менять при запуске/компиляции), но я думаю, что знаю, как это работает, грубо.

ответ

1

Я не верю, что вы можете это сделать. Вам нужно будет настроить скининг самостоятельно. Графики по умолчанию, используемые в компонентах, встроены в инфраструктуру flex и генерируются во время выполнения, используя рисунок api вместо встраивания графики.

Лучше всего использовать css и графический каркас, который поддерживает скинирование как degrafa (http://www.degrafa.org/).

Если вы хотите проверить код, который создает базовую оболочку для гибкого 3.x вы можете посмотреть в SVN репо здесь - http://opensource.adobe.com/svn/opensource/flex/sdk/trunk/frameworks/projects/halo/