Pregunta

he estado tratando muy duro para conseguir un swf AS2 para cargar adecuadamente dentro de un SWF AS3 - pero fue en vano ...

El archivo de AS2 (lo cual es una gran aplicación en lugar referencia a muchos archivos XML externos, etc.) funciona perfectamente cuando se lanzó en Flash Player.

Cuando se trata de cargar el mismo archivo a través de un swf AS3 (usando URLRequest y clases Loader), el archivo comienza de carga, pero se detiene abruptamente durante la fase de precarga. (Lo mismo ocurre si se intenta cargarlo usando AS2 "loadMovie".)

Actualización:. Parece como si el swf en realidad cargas a través de AS2 loadMovie pero no de clase AS3 cargador

¿Qué hay más que probar? la configuración de seguridad, clases cargadoras personalizados -. Se aprecia cualquier consejo

¿Fue útil?

Solución

También hay que tener en cuenta que un swf AS2 cargado en un swf AS3 tendrá problemas para comunicarse a ella de SWF principal, por lo que el cargador tendrá problemas para hacer el seguimiento de la carga del SWF - de modo que usted podría causar un problema. Usted debe construir el SWF que realiza la carga en AS2 y luego conectarlo a un AS3 SWF utilizando LocalConnection.

Otros consejos

En general, su película cargada tiene que ser diseñado para ser cargado desde otro SWF. Por ejemplo, cualquier código de inicialización debe ser lugares después del evento se produce Event.ADDED_TO_STAGE y cada mención de la raíz no hacer el trabajo como se esperaba. Por ejemplo, la raíz para un elemento que es la etapa en que el swf funciona solo, pero cuando el swf se carga desde otro swf la raíz es el SWF principal que pueden ser diferentes en tamaño y posición que causan algunos problemas.

En el código de AS2, asegúrese de ajustar lockroot (o era _lockroot?) En true. Además, si utiliza _level0 en el código AS2 en cualquier lugar, no va a funcionar, es necesario que el cambio a _root.

comprobar éste.

  1. hacer un contenedor de AS2 para cargar el AS2 APP, en Frame2;
  2. contenedor de carga a la animación AS3.
  3. hacer estas comunicaciones a través de LocalConnection.

o

Exportar todas sus clases AS2 aplicación para el marco 2 (en la configuración de publicación).

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