swf otro externos exportar carga archivos after actionscript flash fla

actionscript - exportar - carga de archivos swf externos en otro swf



Bienes misteriosos utilizados en swf, no se encuentran en ningĂșn lugar en fla? (3)

cerca de la parte superior del código veo cosas como,

btn_dropdown._visible = false; mcMenuBkg._visible = false;

pero no puedo encontrar estos activos en ninguna parte de la biblioteca o en ningún código, ¿cómo tiene sentido esto?

Los clips de película en la biblioteca que tienen el mismo aspecto tienen diferentes nombres y puedo eliminarlos por completo y aún aparecen cuando los compilo y los ejecuto, o puedo agregar declaraciones de traza en su código y nunca se llaman.

¿Dónde están definidos estos activos?


Puede crear clips de película con código de forma dinámica.

Esto significa que no puede tenerlos en sus activos si no puede encontrarlos.

Puede crear cualquier tipo de símbolo usando un constructor de la nada con actionscript solo.

Buscaría el código de uno de estos

var mybutton:SimpleButton=new SimpleButton();


En teoría, cualquier clip que veas en tiempo de ejecución podría crearse dinámicamente, haciendo un MC vacío y dibujando cualquier contenido que quieras con la API de dibujo. Sin embargo, si ve clips en la biblioteca que son similares a lo que se muestra en el tiempo de ejecución, entonces es muy poco probable que eso esté sucediendo.

Su primer paso probablemente debería ser otra mirada a través de la biblioteca. Recuerde que los nombres de instancia no tienen que ser los mismos que los nombres de MC; incluso si algo se llama "Titular de menú" en la biblioteca puede haber una instancia de él en algún lugar llamada "mcMenuBkg" o lo que sea. Pero el hecho de que puedes eliminar cosas sin cambiar la salida es misterioso.

Entonces, otras posibilidades: los contenidos se cargan externamente o se importan a través del uso compartido en tiempo de ejecución. Si es factible, intente mover su SWF a un directorio temporal y ejecutarlo desde allí; eso debería romper todas las cargas (a menos que el contenido se cargue desde una URL remota).

O bien, está viendo los clips incorrectos en la biblioteca. Si se trata de un proyecto complicado, puede haber cosas sin usar allí. Intente expandir la biblioteca lo suficiente para ver la columna "Usar recuento" y seleccione "actualizar recuentos de uso" en el menú de la biblioteca. Cualquier cosa con un conteo de 1 o más es parte del contenido de la etapa de su FLA, ya sea que esté sentado en el escenario principal o que sea un elemento secundario de algo que sí lo sea. Los clips con un recuento de uso de 0 aún se pueden usar si tienen una identificación de enlace; se podrían crear en tiempo de ejecución con attachMovie() . Sin embargo, para cualquier clip con un recuento de uso de 0 y sin id de vinculación, es seguro suponer que no se utiliza, e irrelevante para lo que sucede en el tiempo de ejecución.

Si nada de eso ayuda, lo único que se le viene a la mente son los controles de cordura ... abra todo en el escenario y cada clip con una identificación de enlace, y verifique si hay MC vacíos / invisibles. Compruebe la configuración de exportación de la película para asegurarse de que el archivo SWF que está revisando sea el mismo que se está publicando. Y solo por sonrisas, abra el panel de "Escenas" y asegúrese de que algún demonio diabólico no haya puesto contenido importante en una escena separada donde ningún hombre en su sano juicio lo buscaría.

Respuesta vaga a una pregunta vaga : D Espero que ayude ...


Si están configurados para

_visible = false

no los verá de todos modos, y como ActionScript 1/2 no hace informes de errores de tiempo de ejecución, el reproductor de Flash no se quejará si no están realmente allí en el escenario. Si no están siendo utilizados, simplemente elimínelos.