Adobe Flex, opciones del compilador.

He aquí algunas interesanates opciones de compilación, al crear nuestros proyectos Flex.

  • -benchmark=true|false : Imprime un detallado informe de los tiempos de compilación.
  • -show-unused-type-selector- warnings=true|false : Al generar nuestro release, despliega advertencias por el no uso de etiquetas definidas en archivos CSS o bloques <mx:Style>, en nuestra aplicación.
  • -show-binding-warnings=true|false : Despliega advertencias cuando el Flash Player no puede detectar cambios en propiedades definidas con binding.
  • -show-shadowed-device-font- warnings=true|false : Despliega advertencias cuando se intenta embeber un font con un nombre de familia que corresponde a un font de sistema.
  • -publisher name : Agrega información directamente al SWF, tipo metadata, en este caso name puede corresponder al nombre del proveedor de la aplicación.  Otros metadata posibles son:
    • -contributor name
    • -creator name
    • -date name
    • -description name
    • -language name
    • -title name
    • -localizes-description name
    • -localizes-description title

Flash Player 10 (ASTRO) Prerelease

Ya está disponible para desarrolladores un prerelease de Adobe Flash Player 10, nombre código ASTRO, con un set de características que permiten descubrir lo que le espera al mundo Flash.

Aquí detallo algunas de sus característica:

  • Aceleración por Hardware: Permitirá que Flash haga uso de nuestra tarjeta de video para acelerar procesos que requieren gráficos avanzados para su visualización.
  • Avanzado despliegue de Textos: Un nuevo motor para el renderizado de texto, acabará con el tedioso manejo de tipografías, elevando sus características a un nivel casi ilimitado.
  • Efectos 3D: Por fin, efectos nativos, es decir, incorporados al player, nos permitirán la manipulación en tres dimensiones de cualquier objeto visualizable.
  • Efectos y Filtros personalizables: De forma similar a como ocurre en Adobe After Effects CS3, podremos crear y manipular filtros y efectos en el flash player, gracias a Adobe Pixel Bender.
  • Extendida API de Gráficos: Una nueva y potenciada API para dibujo, facilitará estas tareas en tiempo de ejecución (runtime).

Aquí les dejo unos enlaces para comenzar  a conocer el nuevo ASTRO.

Adobe FLEX: Embeber o no embeber he ahí el dilema

Siempre que desarrollamos en Adobe Flex se nos presenta un pequeño conflicto, si embeber o no, la decisión la tomas tu, personalmente elijo embeber la mayor parte de las fuentes, imágenes o SWF que voy a utilizar, ya que en tiempos de compilación son mejor interpretadas y  posteriormente desplegadas con mas calidad. Existen varias formas de embeber archivos, pero esta es la que mas recomiendo:

[Embed(source="ubicación"|,mimeType: Tipo)]
[Bindable]public var fileCls:Class;    

En el siguiente ejemplo se embeberá una imagen. Comenzamos utilizando la etiqueta [Embed] para importar el archivo de imagen antes de la definición de variable, donde la variable es de tipo Class y es usada para cambiar la propiedad source del control Image.

<?xml version=”1.0″ encoding=”utf-8″?>
<mx:Application xmlns:mx=”http://www.adobe.com/2006/mxml“>
<mx:Script>
            <![CDATA[
                          [Embed(source="/assets/img/imagen.jpg")]
                          [Bindable]  public var imgCls:Class;
                    ]]>
</mx:Script>
<mx:Image source=”{imgCls}” />
</mx: Application>

Este ejemplo es aplicable a todos los archivos soportados por Flex. Se debe tener en cuenta que librerías importar para su posterior uso.

Algo diferente es embeber fuentes, es importante señalar que las extensiones soportadas son las ttf y fon. Primero se escribe el caracter @ seguida de las propiedades. Esta sintaxis sirve tanto para trabajar en CSS como con la etiqueta <mx:Style>.

@font-face
{
         src: url(“ubicación”)|local(“nombre”);
         fontFamily: alias;           
         [fontStyle: normal|italic|oblique;]
         [fontWeight: normal|bold|heavy;]
         [AdvancedAntialiasing: true|false;]
}

Espero que les sirva esta pequeña recomendación. Por si necesitan más información acerca del tema por favor visitar:

http://livedocs.adobe.com/flex/3/html/index.html