android actionscript-3 flash air flash-builder

android - ¿Flash Builder integra archivos en la aplicación como flash IDE?



actionscript-3 air (2)

Trataré de hacer esto simple: si creo una aplicación de AIR desde Flash IDE, puedo elegir insertar una carpeta en mi paquete. Luego puedo cargar los archivos usando ''app: /'' + nombre de archivo. Todo está bien. Tengo que moverme a Flash Builder porque no puedo probar a los trabajadores en el IDE (gracias a Adobe). Mi problema es que, si pruebo / depuro desde Flash Builder, se produce un error de transmisión al llamar a ''app: /'' + nombre de archivo. Si ejecuto la prueba en el IDE desde FB, funciona, pero los trabajadores no lo hacen. Debo mencionar, la razón por la que estoy usando este método es que tengo tantos recursos gráficos, es más fácil de mantener / actualizar de esta manera en lugar de usar [Insertar ...] para todos mis artículos, y simplemente funciona en el IDE ...

He agregado mi carpeta a las ubicaciones de mis fuentes en Flash Builder, pero parece que no puedo usar la aplicación ''app: /''.

¿Cómo puedo hacer que esto funcione para no cambiar mi código y seguir usando ''app: /''? FB es un programa tan confuso ...

editar: Volví a probar los trabajadores en la construcción IDE lanzada por FB (la prueba en el icono de IDE flash), puedo rastrear su estado con:

worker.start(); worker.addEventListener(Event.WORKER_STATE, this._handleWorkerState); private function _handleWorkerState(__e:Event):void{ trace(__e.currentTarget.state); }

rastros ''nuevo'' luego ''corriendo''. Pero por alguna razón, no envía ni recibe datos de ningún canal de mensajes, que, de nuevo, funciona en FB4.7 cuando ejecuto una depuración pero no encuentro mis archivos ...

Error #2044: Unhandled ioError:. text=Error #2032: Stream Error. URL: app:/foldername..

Básicamente, estoy buscando una solución para al menos uno de mis problemas :)

EDITAR: Muy bien. Aquí está, un problema se debió a la versión incorrecta del depurador instalada (para la parte de los trabajadores). Así que ahora puedo trabajar y compilar en el IDE nuevamente. No he encontrado una respuesta a por qué ''app: /'' no funciona desde FB4.7. Entonces esa sería la pregunta restante.


Cree una carpeta de nivel superior en su proyecto flexible llamada por ejemplo imágenes, copie todas sus imágenes en esa carpeta, luego, cada vez que necesite cargar una imagen, simplemente use el atributo de origen y use la ruleta de absoulte, por ejemplo.

<mx:Image source="@Embed(source=''../images/pic.png'')"

Nunca he usado la aplicación: / sentence before! ¡Buena suerte!


Una opción ya que tiene Flash IDE es crear una biblioteca con todas sus imágenes. Coloque todas sus imágenes en la biblioteca en Flash y expórtelas a actionscript. Luego publique y cree un SWC. Luego puede usar el swc, que es como un archivo zip para objetos de visualización, en flashbuilder y acceder a ellos como:

var mc:MovieClip = new imageExportedForAS3_1()