2012-03-01 17 views
6

Estoy trabajando en FlashDevelop. Pude set it up so that I can debug the application by specifying URL in Test Project setting "Abrir documento". Funciona, puedo presionar Reproducir en FlashDevelop, inicia mi aplicación en un navegador y puedo establecer puntos de interrupción, etc.FlashDevelop - Probar configuración del proyecto "Abrir documento" deja de funcionar al guardar proyecto como XFL

Esta función deja de funcionar cuando guardo el proyecto FLA como XFL. Cuando presiono play, la aplicación se crea correctamente pero no se inicia en un navegador. No recibo errores ni advertencias en la salida.

actualización

Aquí está mi configuración. Tengo Flash Developer y Flash Professional abiertos. Cuando presiono Reproducir "depurar" en Flash Developer, se inicia una compilación en el proyecto Flash Professional.

Aquí es lo que es diferente si intento abrir el proyecto .FLA vs cuando la tengo abierta en .xfl:

Si abro un proyecto como .FLA (en Flash Pro), cuando la compilación se complete, Flash El desarrollador lo sabe y ejecuta un paso posterior a la compilación de abrir un documento y adjuntarle una sesión de depuración.

Cuando abro el proyecto como .XFL (en Flash Pro), cuando la compilación se completa, Flash Developer no hace nada.

Supongo que es necesario que haya comunicación entre Flash Professional y Flash Develp que diga "hey, terminé de construir, haga los pasos posteriores a la compilación que haya configurado".

+0

Más información, por favor: ¿cómo está utilizando Flash? ¿Estás usando el SDK de Flex para compilar? ¿Qué versión de flash, qué versión de flash desarrollar? –

+0

Tengo FlashDevelop 4.0.1 RTM para Microsoft.NET 2.0 (R2198).CS 5, Action script 3 –

+0

entonces lo que no funciona - ¿es el archivo de inicio de lanzamiento cuando la compilación es completa? –

Respuesta

2

Bueno, en primer lugar, supongo que estamos hablando XFL, no XLF :)

Se trata de un formato flash sin comprimir que da en la producción de un montón de archivos con declaraciones XML. Las salidas tienen una estructura siguiente:

$ tree ./testing 
./testing 
├── DOMDocument.xml 
├── LIBRARY 
├── META-INF 
│   └── metadata.xml 
├── MobileSettings.xml 
├── PublishSettings.xml 
├── testing.xfl 
└── bin 
    └── SymDepend.cache 

ajustes Así, se debe depurar, eh? Busquemoslos.

$ find ./testing | xargs grep -i 'debug' 
./testing/PublishSettings.xml: <DebuggingPermitted>0</DebuggingPermitted> 
./testing/PublishSettings.xml: <DebuggingPassword></DebuggingPassword> 

lo tanto, supongo que es obvio ahora que debemos tratar de establecer esta opción para 1 y tratar de iniciar una sesión de depuración!

P.S. No pude encontrar ninguna configuración para esta bandera en Adobe Flash CS.

+0

DebuggingLas banderas emitidas se establecieron en 1 y sigo obteniendo el mismo comportamiento. Actualicé mi pregunta con más detalles. Debe tener algo que ver con que Flash Develop confíe en Flash Professional para contarlo cuando termine la compilación. –

3

Esto parece ser un error en FlashDevelop: http://www.flashdevelop.org/community/viewtopic.php?p=42109

Creo recordar haber visto algo como Flash no enviar el evento "construcción completa", pero no puedo encontrar el enlace, así que no me sostiene lo.

Siempre se puede intentar pedir en twitter si el error se corrige todavía (@flashdevelop o @elsassph) :)

te recomiendo no usar Flash para compilar el proyecto, ya que es más problemas de lo que vale. Descargue el SDK de Flex - http://opensource.adobe.com/wiki/display/flexsdk/Downloads - y solo hágalo directamente, le ahorrará tiempo. El FlashDevelops más reciente puede hacer esto automáticamente cuando lo instala, por lo que es bastante sencillo

+0

Gracias. Al mirar la publicación del foro que vinculó, parece que es un error en Flashdevelop. –

+0

En cuanto a su sugerencia. Estoy tratando de entender cómo funcionará. (claro que soy un novato en el mundo de los flashes). ¿Lo siguiente haría lo que está sugiriendo http://www.flashdevelop.org/wikidocs/index.php?title=AS3:FlexAndFlashCS3Workflow? –

+0

Si su flashdevelop no está actualizado, simplemente descargue el nuevo y deje que configure el sdk flexible por usted. si es así, solo vaya al enlace provisto, descargue el SDK y descomprímalo en algún lugar. luego, en su desarrollo rápido, vaya a Herramientas> Configuración de programa> Contexto AS3 y establezca la ubicación del SDK de Flex en el lugar donde la descomprimió. Ahora cuando crea sus proyectos, elija prácticamente cualquier proyecto, excepto un IDE flash – divillysausages

Cuestiones relacionadas