Comunidad de diseño web y desarrollo en internet online

Cargar swf dentro de movieclips anidados

Citar            
MensajeEscrito el 19 Dic 2014 10:23 pm
Hola a todos amigos, estoy actualizandome en AS3 y me esta costando encontrar lo que busco, y es que puedo cargar un swf dentro de un movieclip, pero como cargo un swf dentro de un movieclip que tiene otro movieclip y este a su vez otro movieclip, es decir hay 3 profundidades:

contenedor1.contenedor2.conenedor3 ("cargar_swf");

Este es mi código pero solo me deja cargar en el movieclip principal

var urlSWF:URLRequest = new URLRequest("cabezas/cabeza_1.swf");
var cargarSWF:Loader = new Loader();
cargarSWF.load(urlSWF);
contenedor1.contenedor2.contenedor3.addChild(cargarSWF);


Espero me puedan ayudar. Muchas gracias y saludos!

Por Bow

10 de clabLevel



 

chrome
Citar            
MensajeEscrito el 20 Dic 2014 01:40 pm
Seguramente los contenedores no son visibles al momento de ejecutar el código, porque si la jerarquía existe, el addChild es válido. Da algun error?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 24 Dic 2014 09:34 am
Gracias por tu tiempo, ya no me da problema, pero me tope con otro problema, al momento de crear una función, no logro hacer que el segundo parametro encaje para que reconozca el moviclip contenedor, espero me puedan brindar su ayuda, gracias de antemano.


Seleccion("pelicula.swf","contenedor2");


function Seleccion(mc1:String, miclip:String){
var urlSWF2:URLRequest = new URLRequest(mc1);
var cargarSWF2:Loader = new Loader();
cargarSWF2.load(urlSWF2);
contenedor1.miclip.addChild(cargarSWF2);

}

Por Bow

10 de clabLevel



 

chrome
Citar            
MensajeEscrito el 25 Dic 2014 01:28 pm
Pasa una referencia, no un string

Seleccion("pelicula.swf",contenedor2);

Luego usa

Código ActionScript :

function Seleccion(mc1:String, miclip:MovieClip){
  .....
 miclip.addChild(cargarSWF2)
}


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 27 Dic 2014 09:26 pm
Muchas muchas gracias estimado, me funciona correctamente pero solamente en el escenario principal. a la hora de darle jerarquia me arroja un error que dice acceso a una propiedad no definida:

Seleccion("pelicula.swf",contenedor2);

...

contenedor0.miclip.addChild(cargarSWF2);

Lo que sucede es que tengo un movieclip llamado contenedor0 en la escena principal y este a su vez tiene una instancia llamada contenedor2 en una segunda capa que es donde quiciera que apareciera la pelicula, esto lo lograba sin problema en as2 pero en as3 se me ha dificultado un poco.

Muchas gracias por el apoyo

Por Bow

10 de clabLevel



 

chrome
Citar            
MensajeEscrito el 28 Dic 2014 10:58 pm
Si la instancia existe en el escenario no debería dar error ... asegúrate que al momento de cargar el contenedor exista

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 29 Dic 2014 02:07 am
gracias por la respuesta, sigo teniendo el mismo problema, si solo manejor 1 movieclip principal me funciona:

miclip.addChild(cargarSWF2);

pero a la hora de meter otro movieclip en contenedor0 me da error:

contenedor0.miclip.addChild(cargarSWF2);

Adjunto el archivo para ver si me pueden ayudar a encontrar mi error. Muchas gracias nuevamente

https://www.mediafire.com/?41ymkivcoic7w38 escribió:


[url=https://www.mediafire.com/?41ymkivcoic7w38][/url]

Por Bow

10 de clabLevel



 

chrome
Citar            
MensajeEscrito el 29 Dic 2014 12:51 pm
La prueba es simple: en donde tienes la carga haz

trace("Destino "+contenedor0.miclip)

Si te sale Destino undefined es que el contenedor donde quieres agregar tu peli no existe al momento de ejecutarse el comando. Si esto ocurre, puedes por ejemplo agregar un fotograma extra y mover el código allí, dejando tiempo suficiente para que se cargue

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 29 Dic 2014 04:57 pm
He agregado unos fotogramas más pero me sigue saliendo undefined.

saludos!

Por Bow

10 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.