Comunidad de diseño web y desarrollo en internet online

[Ayuda] Contenedor pelicula externa

Citar            
MensajeEscrito el 19 Mar 2007 06:44 pm
Hola Amigos, hace tiempo vi un tema que trataba de un contenedor, un flash que cargaba otra pelicula flash dentro, alguien lo tiene que me lo pueda pasar? Gracias. :D

Por fortapache

6 de clabLevel



 

firefox
Citar            
MensajeEscrito el 19 Mar 2007 09:03 pm
mmm... ¿te refieres a este?

Por Zguillez

BOFH

10744 de clabLevel

85 tutoriales
17 articulos
3 ejemplos

Genero:Masculino   Bastard Operators From Hell Héroes Team Cristalab Editores

BCN

firefox
Citar            
MensajeEscrito el 20 Mar 2007 12:01 am
Ese mero, gracias.

Por fortapache

6 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Jul 2009 06:45 pm
Espero no estar en el post equivocado pero tengo una inquietud:

Estoy intentando hacer que un archivo externo SWF se me cargue por medio de un contenedor de pelìcula (content_box) en otro principal.
He creado un botón en el archivo principal al que le he agregado el script:

on (release) {
_root.tint.gotoAndPlay("on");
_root.content_box.loadMovie("1.swf", 0);

(no se que signiica este cero:("1.swf", 0);

He creado también el archivo externo 1.swf con un botón que permita cerrarlo cuando se cargue en el principal añadiéndole el código:

close_btn.onRelease = function (){
_parent.content_box.unloadMovie(0);
_parent.tint.gotoAndPlay("off");
}

Y he guardado ambos archivos en el mismo sitio o carpeta. El problema ahora es que al reproducir el archivo principal y dar click en el botón que debe cargar el archivo externo no lo hace. ¿Alguien podrìa ayudarme a solucionarlo? Gracias por cualquier ayuda!

Por einner

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Jul 2009 07:09 pm
Lo solucioné!!! Pues con algo que no conocía.
Creé un mc vacío y puse el nombre de instancia content_box, lo puse en el escenario del archivo principal y al reproducirlo me carga el archivo externo al dar click en el botòn.

Por einner

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Jul 2009 09:08 pm

Código :

("1.swf", 0);

El 0 da la profundidad, por ejemplo si quieres usar el mismo contenedor para traer otro swf, manteniendo el que has cargado deberias poner un uno

Código ActionScript :

("1.swf", 1);

y asi con los demas...

para darle ubicacion o centrado, puede utilizar esto:

Código ActionScript :

this.attachMovie("tu contenedor","xxx_mc",0);
   xxx_mc._x=0;
   xxx_mc._y=35;
   xxx_mc.loadMovie("tu.swf");


te dejo algo que se utilizo en otro post

Tendrias que crear un mc antes que nada, del tamaño que quieras que sea, por ejemplo : en mi caso dibujo un recuadro o rectangulo y lo convierto en un mc.
luego lo borras del escenario y lo vas a buscar a la biblioteca, una vez que lo encuentras le das un click derecho y presionas sobre lynkage alli selecciona o marca importar para action script y colocale un nombre simple en identifier.

Luego a tu boton le pones:

Código ActionScript :

on (release) {
this.attachMovie("nombre que pusiste en el identifier","xxx_mc",0);
xxx_mc._x=120;
xxx_mc._y=139;
xxx_mc.loadMovie("nombredetuswf.swf");
}

en xxx: pon lo que tu quieras ya que es una forma de dar el nombre de instancia al mc...
espero entienda, igualmente en la busqueda vas a encontrar ejemplos muy buenos...

Ahor si quieres cargar un swf externo con botones y quieres llamar a otros swf desde estos botones, deberias cambiar tu codigo de la siguiente manera:

This por _root

Código ActionScript :

_root.attachMovie("contenedor","xxx_mc",2); 
   _root.xxx_mc._x=100; 
   _root.xxx_mc._y=200; 
   _root.xx_mc.loadMovie("tu.swf");


En estos casos te recomiendo crear otro contenedor para que no pase lo de kunfu y te kunfundas :D
Asi tendras en un contenedor los this y en otro (contenedor 2) los _root
No es que se deba hacer asi pero para comodidad los uso asi y esto tambien te permitara compartir profundidades con otros swf...
Compartir profundidad quiere decir en mi idioma (kychua) que puedo tener dos o mas swf externos al mismo tiempo con distintas animaciones etc etc...
Espero se entienda...

saludos

Por checheno

528 de clabLevel

3 tutoriales

 

Mar del Plata - Argentina

firefox

 

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