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