Pregunta

Esto parece un error en Flex Builder, sin embargo, el constructor ya no crea el archivo .swf para ningún proyecto (estoy creando una aplicación de AIR). Sin embargo, sí lo hizo anteriormente, por algún motivo se desactiva con el mensaje " Contenido inicial no encontrado " (refiriéndose a buscar el swf en bin-debug, y no poder encontrarlo).

Hay muchas soluciones propuestas, como cambiar la versión en el descriptor de la aplicación de 1.0 a 1.5, sin embargo, ninguno de estos funciona. Incluso lo he importado en un nuevo proyecto y el archivo swf no se genera.

¿Hay alguna forma de forzar a Flex Builder a generar el archivo swf?

Gracias.

¿Fue útil?

Solución 2

De hecho, descubrí que se trataba de un problema de UI, donde no es obvio que haya un problema con el código.

Si hay errores en la ventana 'Problemas' (las cruces rojas en lugar de los signos de exclamación), ejecutará la versión antigua, no la nueva ... Entonces, si bien parece que está compilando y ejecutando la nueva versión , no lo es. Alternativamente, como se encontró, se rehusará a reconstruir el archivo swf.

Verifique la ventana de problemas (creo que vea > Problemas en flex builder) y vea si hay algún error. También pensé que era caché, pero encontrar la ventana de problemas resolvió mis problemas.

Otros consejos

Esto me sucedió cuando configuré la carpeta de salida como " vacía " (esperando que el SWF termine en el directorio raíz del proyecto).
Cuando cambié el directorio de salida (Propiedades / Flex Build Path / Output Folder, última casilla) a algo (" bin " en mi caso) el proyecto fue capaz de construir y ejecutar.
(No tuve otros errores en el código).

Sí, acabo de encontrar un problema similar. En mi caso encontré arreglando errores de código solucionado el problema. Es mejor volver a trabajar eliminando todos los errores de código hasta que vuelva a funcionar una versión de trabajo, luego vuelva a crear una versión de trabajo hasta que identifique y resuelva el código que causó el problema en primer lugar. También en mi caso, las llamadas de servicio http que estaba copiando desde Android a iOS eran las culpables. Encontré mejor construirlos a partir de nuevo en iOS cuando intente duplicar un proyecto a través de iOS en Android.

Tengo el mismo problema ...

  • podría crear un nuevo proyecto (tiene algo que ver con la configuración)
  • puede crear un swf con la herramienta amxmlc desde la línea de comandos (simplemente descomprimí un proyecto aéreo anterior y utilicé ese swf para colocarlo en mi carpeta de depuración). El problema es que no hay información de depuración, pero su aplicación se ejecutará
  • más información pronto esperamos aquí: http://bugs.adobe.com/jira / browse / FB-21758

grtz

ACTUALIZACIÓN: acaba de crear un nuevo proyecto y copió la fuente en el nuevo archivo - > mismo problema

Tuve el mismo problema y, según Ian, busqué un error. Al no encontrar nada, me he creado un error y luego lo he eliminado. ¡Mi proyecto estaba compilando y funcionando! Creo que Flash Builder simplemente no estaba sincronizado con lo que estaba mostrando. Espero que esto pueda ayudar.

En mi caso, modifiqué el elemento initialWindow.content del archivo XML de la aplicación para que apunte a mi swf para la compilación ant. Restablecerlo en blanco para que funcione.

  • Verifique la configuración de su caché en el navegador (desactivar)
  • Puedes reemplazar el archivo * .html con * .php y agregar argumentos aleatorios a la ruta * .swf

    my.swf?random_value

Si no ayuda, puede producirse el último problema:

A veces, Flex copia todos los archivos de la carpeta de salida de destino BACK en el proyecto html-template carpeta cuando manipulas con tu carpeta de salida o configuración de compilación. Debido a que el contenido de la carpeta html-template se usa para copiarse en la carpeta de salida de destino, el archivo swf anterior que fue copiado reemplaza al nuevo.

Flex hace algo como esto:

compile swf > my.swf
copy my.swf > <output>/my.swf
copy html-template/* > <output>/  # if there is my.swf there then it is replaced with old version

Por lo tanto, si tiene problemas con la actualización de swf y no es un problema de caché, verifique la carpeta de plantillas html y elimine my.swf ( mi aquí está el nombre de su archivo swf compilado).

A veces, una secuencia de comandos Ejecutar y Depurar ayuda, pero nuevamente se debe a la sustitución del archivo swf en la carpeta de plantilla html.

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