¿Cómo puedo extraer todos defecto skins / estilos / iconos, etc desde mi aplicación Flex?
-
13-09-2019 - |
Pregunta
Estoy desarrollando una aplicación Flex. Como yo no soy un diseñador gráfico con mucho talento, les dejo todas las estilizaciones etc., a sus valores predeterminados. Una vez que termine la aplicación, me gustaría darle a un diseñador gráfico, junto con todas las fuentes, iconos, estilos, etc., que Flex ha puesto en mi aplicación, para que pueda cambiarlos y hacer mi aplicación bastante y el tema se a mi CI.
Además, me gustaría utilizar este enfoque como la base para los temas intercambiables en una etapa posterior.
Hay dos partes en mi pregunta, en realidad:
a) cómo consigo todos los activos que se utilizan en mi aplicación (no simplemente todo lo que el marco de trabajo Flex ha liado) extraído, y
b) ¿Cómo puedo averiguar qué activo se utiliza en qué lugar, por lo que el diseñador no tiene que adivinar y técnicas de ingeniería inversa.
Hay una tercera parte (¿cómo puedo volver a empaquetar los activos para que sean intercambiables en marcha / tiempo de compilación), pero creo que sé cómo funciona, más o menos.
Solución
No creo que pueda hacer eso. Tendrá que configurar despellejar a sí mismo. Los gráficos por defecto utilizados en los componentes están integrados en el marco de la flexión y generadas en tiempo real utilizando la API de dibujo en lugar de incrustar gráficos.
Su mejor apuesta va a ser el uso de CSS y un marco de gráficos compatible con despellejar como Degrafa ( http: // www.degrafa.org/ ).
Si desea revisar el código que genera la piel base para 3.x flexión se puede echar un vistazo en el repositorio SVN aquí - http://opensource.adobe.com/svn/opensource/flex/sdk/trunk/frameworks/projects/halo/