2008-10-02 20 views

Respuesta

15

Los elementos en un archivo SWF independiente se cargan e incluyen en el tiempo de ejecución.

Los elementos en un archivo SWC se cargan y se incluyen/compilan en el momento de la compilación.

También puede incrustar activos directamente dentro del archivo SWF de la aplicación principal en el momento de la compilación (consulte los metadatos de incrustación).

Por supuesto, también puede cargar activos individuales (como un PNG) directamente en tiempo de ejecución.

En cuanto a qué es mejor, realmente depende de lo que está tratando de hacer, y cómo se utilizan los activos.

mike

+0

¡Gracias! Esto realmente aclara la diferencia para mí. – defmeta

3

SWC es lo que usa cuando busca una biblioteca para compilar en su aplicación. Usted tiene acceso a las clases y puede importar partes individuales. Es más probable que SWF sea lo que está buscando al insertar gráficos.

He aquí los documentos que pueden interesar:

http://livedocs.adobe.com/flex/3/html/help.html?content=layoutperformance_06.html#223998

He tenido buen éxito con SVG para las imágenes, pero hay algunas advertencias desde Flex sólo se implementa un subconjunto de las características.

2

No tengo ningún motivo real para hacerlo así que puede ser incorrecto, pero generalmente creo SWF para cosas que deben cargarse durante el tiempo de ejecución y SWC para cosas que deben estar disponibles para el tiempo de diseño.

0

Un SWC es simplemente un archivo SWF y algunos metadatos envueltos en un archivo zip. Aparte del hecho de que la carga en tiempo de ejecución de SWC no es compatible, no creo que haya diferencias importantes entre el uso de los dos formatos.