Comunidad de diseño web y desarrollo en internet online

cargar swf en un contenedor - menu desplegable

Citar            
MensajeEscrito el 14 Mar 2011 05:38 pm
Hola,

He creado un menu desplegable siguiendo las instrucciones de este tutorial:
http://blog.undermedia.com.ec/index.php/como-crear-un-menu-desplegable-en-flash/

El menu basicamente es un movieclip (menu), que dentro lleva otro movieclip (submenu), con los botones que se despliegan.

A ver si soy capaz de explicar el problema que tengo. He puesto el movieclip (menu) en un frame de mi pelicula principal, el problema que tengo es que quiero que al pulsar un boton del menu desplegable, se me cargue otro swf en un contenedor vacio.

He probado a poner el contenedor dentro del mc (submenu) y en la pelicula principal y no me funciona.

¿Alguién me puede decir como hacerlo?

Gracias.

Por Jo22

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 15 Mar 2011 05:15 pm

Código ActionScript :

var mcloader:MovieClipLoader = new MovieClipLoader();
mcloader.loadClip(mi_swf_a_cargar.swf, point);
//point es el nombre de instancia del movieclip en donde se cargara el mi_swf_a_cargar.swf.

/*
bueno yo lo uso asi !, para que funcione en este codigo como lo uso !, tienes que poner tu el movieclip !, si nada dentro de el !, o aunque tenga cosas dentro !, pero el caso es que tenga la instancia point !. y te asi te cargara el mi_swf_a_cargar.swf. dentro de point !
*/



no se si fui claro ???

Por hax_1000

Claber

211 de clabLevel



Genero:Masculino  

Actionscript, PHP.

opera
Citar            
MensajeEscrito el 16 Mar 2011 03:30 pm
Gracias. Pruebo y te digo algo.

Por Jo22

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 16 Mar 2011 04:01 pm
No me funciona, pero probablemente no lo he hecho bien. El codigo que me has dado ¿lo pongo en el botón del submenú?

¿y donde coloco el clip vacio "point", dentro del clip submenu, o fuera en la peli principal?

Ahora en el botón del submenú tengo este código

on(rollOver){
this._visible = true;
}
on (rollOut) {
this._visible = false;
}

Agradezco toda la ayuda que me podáis dar porque estoy super perdida. :oops:

Por Jo22

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 16 Mar 2011 05:46 pm
Perdon tienes razon !, pero es mi errro ajaja !


Código ActionScript :

mcloader.loadClip("mi_swf_a_cargar.swf", point); 
//cuando te refieres a un objeto externo, como nos referimos a un nombre, hay que ponerlo entre comillas !


Te recuerdo que poin debe ser la instancia de un movieclip que tengas en el scenario, asi te cargara el mi_swf_a_cargar.swf dentro de ese movie clip !

y moviendo el MC point !, asi puedes acomodar el swf que se cargo dentro de el !.

Por hax_1000

Claber

211 de clabLevel



Genero:Masculino  

Actionscript, PHP.

opera
Citar            
MensajeEscrito el 16 Mar 2011 05:57 pm
aaa lo olvidaba, para ponerlo en el boton !


Código ActionScript :

on(rollOver)  
{  
   mcloader.loadClip("mi_swf_a_cargar.swf", point);   
}  


pero recuerda que la linea de codigo siguiente.. debe estar en un keyframe de la linea de tiempo !, de preferencia en el primer keyframe de la linea de tiempo !.


Código ActionScript :

var mcloader:MovieClipLoader = new MovieClipLoader(); 




O BIEN puedes poner las dos lineas de codigo dentro del boton !

Código ActionScript :

on(rollOver)  
{  
   var mcloader:MovieClipLoader = new MovieClipLoader(); 
   mcloader.loadClip("mi_swf_a_cargar.swf", point);   
}  

Por hax_1000

Claber

211 de clabLevel



Genero:Masculino  

Actionscript, PHP.

opera
Citar            
MensajeEscrito el 17 Mar 2011 08:02 am
Gracias, ahora si que me funciona.

Ahora en mi botón tengo este código.

on(rollOver){
this._visible = true;
}
on (press) {
mcloader.loadClip("slide estuches manicura.swf", point);
}

He cambiado onRollOver, por onPress porque necesito que permanezca en pantalla aunque me mueva fuera del botón, ya que es un scroll de imagenes que se tiene que ver a izq. y derecha.
Y he borrado

on (rollOut){
this._visible = true;
}

Gracias por tu ayuda.

Por Jo22

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Mar 2011 09:22 am

Jo22 escribió:

Gracias, ahora si que me funciona.

Ahora en mi botón tengo este código.

on(rollOver){
this._visible = true;
}
on (press) {
mcloader.loadClip("slide estuches manicura.swf", point);
}

He cambiado onRollOver, por onPress porque necesito que permanezca en pantalla aunque me mueva fuera del botón, ya que es un scroll de imagenes que se tiene que ver a izq. y derecha.
Y he borrado

on (rollOut){
this._visible = true;
}

Gracias por tu ayuda.



aa que bien !, que termines tu proyecto !.
cualquier cosa por aqui andamos !, me mandas un MP !

Por hax_1000

Claber

211 de clabLevel



Genero:Masculino  

Actionscript, PHP.

opera
Citar            
MensajeEscrito el 17 Mar 2011 10:17 am
Gracias, te tomo la palabra. Igual te arrepientes, porque no descarto que me surjan más problemillas...

Un saludo

Por Jo22

5 de clabLevel



 

firefox

 

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