Pregunta

Recopilemos una lista de consejos.

(Es comprensible que haya cierta subjetividad involucrada, pero algunos consejos serían útiles para alguien abrumado por abordar un gran proyecto dentro del marco de Flash).

¿Fue útil?

Solución

Estas son sólo ideas dispersas sobre la organización de proyectos en los que se trabaja principalmente con Flash IDE.

En primer lugar, recomiendo encarecidamente utilizar el control de código fuente, como Subversion, CVS o Git.

La organización de la estructura de carpetas del sistema de archivos es subjetiva, pero generalmente tengo una carpeta "src" para todos mis archivos de clase FLA y AS de origen, y una carpeta "deploy" o "bin" para los archivos compilados.La carpeta src contendría archivos de paquetes de clases, con paquetes de clases organizados en estilo de dominio inverso (p. ej.- com.codehinting.projectname.context).Modifique la ruta de publicación de su FLA para publicar en la carpeta de implementación realizando un seguimiento utilizando el segmento de ruta "../", para tantos niveles como sea necesario para rastrear desde el anidamiento en la carpeta src.

Además, normalmente coloco bibliotecas de terceros (que están bastante bien "preparadas") en una ubicación separada y luego modifico la ruta de clase global en Flash IDE para que apunte a esta ubicación.

Dos complementos extremadamente útiles para Flash IDE son Create Basic Layers y Library Generator, que crean rápidamente la capa de esqueleto y la estructura de carpetas de la biblioteca; ahorra tiempo en comparación con la creación manual de capas y carpetas.

Otros consejos

Adopté las pautas de nombres de proyectos de Blitz:

Convenciones de nomenclatura y directrices organizativas del proyecto Blitz

Mi DEV_Source está dividido en directorios de base de datos/flash/flex.

El directorio Flex es estándar según las convenciones de Adobe, pero el flash tiene una configuración personalizada.

bin: salida de SWF, contiene JS e index.html
clases - código AS3
doc -- Salida de código de AS Doc
libs: bibliotecas y componentes de terceros
src: archivos FLA (establezca la configuración de publicación para compilar en bin)
test - Casos de prueba de clases de AS Unit

Un proyecto complejo tendrá muchas dependencias.En mis proyectos Flash, coloco todas mis bibliotecas en una ubicación controlada por versión tal como están.Las bibliotecas de terceros suelen ser una mezcla de recursos, códigos, demostraciones y documentos.

Mantengo un pequeño archivo yaml que realiza un seguimiento de la ubicación de cada tipo de recurso asociado con cada biblioteca en mi sistema.Cuando agrego una nueva biblioteca, su ubicación va primero a este archivo, luego ejecuto mi script Ruby para mover los archivos a una única ubicación.De esta manera, no hay que jugar con rutas de bibliotecas de terceros y asegurarme de que las rutas incluidas en mis proyectos coincidan con mis archivos fla y proyectos de Flex Builder.

Una única fuente para unirlos a todos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top