Comunidad de diseño web y desarrollo en internet online

como cargar un un SWF en un MC desde otro MC

Citar            
MensajeEscrito el 20 Ene 2006 03:41 pm
Bueno antes que nada no se si el titulo de mi pregunta sea correcta pero voy a tratar de describir mi duda de la mejor manera para que ustedes me puedan ayudar:

Ya segui el "Tutorial de uso del componente Tree de Flash MX 2004" (ahh, es excelente) y he conseguido que en lugar de abrirme una pagina me cargue una imagen JPEG en un "Movie Clip" usando LoadMovie, lo que le cambie fue lo siguiente:

1) en el archivo "tree.xml"

Código :

<?xml version="1.0"?>
<nodo label = "Deportivos" >
      <nodo label = "Ferrari" imagen="carro1.jpg" />
      <nodo label = "Jaguar" imagen="carro2.jpg" />
</nodo>


2) y en el codigo:

Código :

 else{      
          loadMovie(seleccion.attributes.imagen, "mc_vacio");   }


*mc_vacio es el Movie clip donde cargo la imagen seleccionada.

Ahora bien esas imagenes son fotografias de varios carros, cada foto pertenece a un solo carro, y cada carro tiene un archivo SWF de promocion (supongamos, no vayan a pensar que tengo una consecionaria de carros jeje).
Ahora la organizacion de mi pelicula es la siguiente:

1) Del lado izquierdo tengo el componente TREE
2) Del lado derecho tengo el Movie Clip (mc_vacio)donde cargo las fotos de cada carro.
3) Debajo de la foto de cada carro (o sea debajo del Movie Clip vacio) tengo un boton play para el reproducir el SWF del carro que se cargo en el mc_vacio.
4) Tambien tengo otro MC (mc_swf) en el mismo escenario que contendra el SWF correspondiente de cada carro.

Ahora bien:
¿como le puedo hacer para que al darle click en el boton PLAY se pueda reproducir el SWF correspondiente a la foto y se cargue en el mc_swf? en otras palabras ¿como puedo saber que SWF se debe cargar para reproducirse en el mc_swf? ¿podria pasar algun parametro al boton PLAY para saber el SWF a cargar?

Cabe mencionar que el mc_swf ocupa toda la pantalla de mi pelicula.

Espero y me haya explicado, y que me puedan ayudar.

[SWAT] Por favor agregar etiquetas code para mejor comprensión [/SWAT]

Por intel1981

4 de clabLevel



 

msie
Citar            
MensajeEscrito el 20 Ene 2006 07:20 pm
lo que puedes hacer es crearte una variable global que indique el id, por llamarlo de alguna manera, del carro seleccionado, entonces el boton play carga el swf de acuerdo a esa variable global.

Por gparis

112 de clabLevel



 

Uruguay

opera
Citar            
MensajeEscrito el 20 Ene 2006 11:06 pm
Entonces en el archivo "tree.xml" tendria que agregarle un atributo mas por ejemplo:

Código :

<?xml version="1.0"?> 
<nodo label = "Deportivos" > 
      <nodo label = "Ferrari" imagen="carro1.jpg" swf="carro1.swf" /> 
      <nodo label = "Jaguar" imagen="carro2.jpg" swf="carro2.swf" /> 
</nodo>


Y luego guardarla en una variable de la siguiente manera:


Código :

else{       
          loadMovie(seleccion.attributes.imagen, "mc_vacio");
          tmp=seleccion.attributes.swf;
}

*Supongamos que "tmp" es una variable global
Ahora bien si todo lo anterior es correcto :
¿como le hago para que el boton tome en cuenta la variable "tmp?"

Por intel1981

4 de clabLevel



 

msie
Citar            
MensajeEscrito el 21 Ene 2006 01:04 am
de hecho tanto para definir como para llamar una variable global se pone:

Código :

_global.nombre

Por gparis

112 de clabLevel



 

Uruguay

opera
Citar            
MensajeEscrito el 19 Mar 2007 04:44 pm
Hola amigos: yo tengo un problema parecido y no consigo hacer que funcione, espero que me podais ayudar pues os lo agradeceria mucho. Os cuento:
Genero un arbol con varias carpetas y titulos. El tema es que al pinchar en uno de los titulos que tengo, me abra el swf en la misma pagina. en el ejemplo que os pongo a continuación me tendria que abrir a la derecha un archivo llamado emp706.swf. Lo he intentado de un montón de maneras pero no consigo hacer que funcione. En cambio si funciona con la orden "geturl", pero esta opcion no me sirve.
¡¡¡¡por favor una ayudita!!!
este es el flash:

//Cargamos el XML
xmlTree = new XML();
xmlTree.ignoreWhite = true;
xmlTree.onLoad = function (success){
if (success){
llenarTree();
}
else{
trace("No se pudo cargar el XML");
}
}
xmlTree.load("Tree.xml");


function llenarTree(){
//Atacheamos el componente
attachMovie("Tree", "miArbol", 1);

//Propiedades
miArbol.setSize(200, 300);
miArbol.setStyle("openEasing", mx.transitions.easing.Back.easeOut);

//Llenamos el menu
miArbol.dataProvider = xmlTree;

//Eventos
miArbol.addEventListener("change", alSeleccionar);
}

alSeleccionar = new Object();
alSeleccionar.change = function(evento) {
var seleccion = evento.target.selectedNode;

//Si es una carpeta...
if (miArbol.getIsBranch(seleccion)){
//La cerramos si esta abierta
if (miArbol.getIsOpen(seleccion)){
miArbol.setIsOpen(seleccion, false, true);
}
//La abrimos si esta cerrada
else{
miArbol.setIsOpen(seleccion, true, true);
}
}
//Si es un vínculo...
else{
loadMovie(seleccion.attributes.swf,"_self");
}
}

y este es el xml:
<nodo label = "Blogs" >
<nodo label = "EPSON emp 706" swf="ep706.swf" />
<nodo label = "After-hours" dirurl="http://www.google.es" />
<nodo label = "Carlos Roviar" dirurl="http://www.carlosrovira.com/" />
<nodo label = "design-nation" dirurl="http://www.design-nation.net" />
<nodo label = "Esto es el blog" dirurl="http://www.elecash.org/blog" />
<nodo label = "Funciton">
<nodo label = "Español" dirurl="http://blog.funciton.com/es/index.php" />
<nodo label = "English" dirurl="http://blog.funciton.com/en/index.php" />
</nodo>
<nodo label = "Innocuo" dirurl="http://blog.innocuo.com/index.php" />
<nodo label = "Oscar Trelles">
<nodo label = "Español" dirurl="http://www.oscartrelles.com/es/" />
<nodo label = "English" dirurl="http://www.oscartrelles.com/blog/" />
</nodo>
</nodo>

Por joosemi

1 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 25 Abr 2007 12:22 pm
Eo! he conseguido a la perfección implementar el código para hacer loadMovie. Por estoy buscando el más díficil todavía. La cosa es hacer un loadMovie y además conseguir ir a un determinado fotograma de la película cargada, o sea un loadMovie + gotoAndStop. ¿Puede hacerse esto y de forma dinámica, introduciendo la variable fotograma en el xml?

Mil, mil gracias por todas tus aportaciones!
rafa

intel1981 escribió:

Bueno antes que nada no se si el titulo de mi pregunta sea correcta pero voy a tratar de describir mi duda de la mejor manera para que ustedes me puedan ayudar:

Ya segui el "Tutorial de uso del componente Tree de Flash MX 2004" (ahh, es excelente) y he conseguido que en lugar de abrirme una pagina me cargue una imagen JPEG en un "Movie Clip" usando LoadMovie, lo que le cambie fue lo siguiente:

1) en el archivo "tree.xml"

Código :

<?xml version="1.0"?>
<nodo label = "Deportivos" >
      <nodo label = "Ferrari" imagen="carro1.jpg" />
      <nodo label = "Jaguar" imagen="carro2.jpg" />
</nodo>


2) y en el codigo:

Código :

 else{      
          loadMovie(seleccion.attributes.imagen, "mc_vacio");   }


*mc_vacio es el Movie clip donde cargo la imagen seleccionada.

Ahora bien esas imagenes son fotografias de varios carros, cada foto pertenece a un solo carro, y cada carro tiene un archivo SWF de promocion (supongamos, no vayan a pensar que tengo una consecionaria de carros jeje).
Ahora la organizacion de mi pelicula es la siguiente:

1) Del lado izquierdo tengo el componente TREE
2) Del lado derecho tengo el Movie Clip (mc_vacio)donde cargo las fotos de cada carro.
3) Debajo de la foto de cada carro (o sea debajo del Movie Clip vacio) tengo un boton play para el reproducir el SWF del carro que se cargo en el mc_vacio.
4) Tambien tengo otro MC (mc_swf) en el mismo escenario que contendra el SWF correspondiente de cada carro.

Ahora bien:
¿como le puedo hacer para que al darle click en el boton PLAY se pueda reproducir el SWF correspondiente a la foto y se cargue en el mc_swf? en otras palabras ¿como puedo saber que SWF se debe cargar para reproducirse en el mc_swf? ¿podria pasar algun parametro al boton PLAY para saber el SWF a cargar?

Cabe mencionar que el mc_swf ocupa toda la pantalla de mi pelicula.

Espero y me haya explicado, y que me puedan ayudar.

[SWAT] Por favor agregar etiquetas code para mejor comprensión [/SWAT]

Por ata_gp

8 de clabLevel



 

Madrid

firefox
Citar            
MensajeEscrito el 20 Nov 2008 08:04 am
Hola y como te fue!!! Estoy en la misma busqueda...

"La cosa es hacer un loadMovie y además conseguir ir a un determinado fotograma de la película cargada" Na pues saber si lo conseguiste y como...

Gracias por tu ayuda.

Por eriko

36 de clabLevel



 

Barcelona

firefox

 

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