Comunidad de diseño web y desarrollo en internet online

Loadmovie a otro swf diferente con Localhost? AYUDAAA

Citar            
MensajeEscrito el 27 Oct 2008 03:28 pm
Tengo un problema. Tengo una pagina en flash llamada (por ejemplo) "intro.swf" Esta pagina tiene ademas diferentes secciones como "empresa.swf", "servicios.swf", etc y asi en otros movie swf.

Ademas posee al iniciar un popup con una animacion (en swf claro) Este popup promociona la nueva seccion de la pagina llamada por ejemplo "Imprenta" (esta seccion seria el movie imprenta.swf)

Lo que necesito es que en el popup haya un boton que diga al presionarlo dirija la pagina principal a la nueva seccion "imprenta". Para esto necesito que el swf del popup envie la accion "loadmovie imprenta.swf" al swf de la pagina principal (osea intro.swf) y se dirija a la seccion "imprenta". Osea interaccion con acciones entre diferentes swf.

Lo unico que me dijeron por ahi esque quizas se podria hacer con Localhost, pero nose como diablos hacerlo o el codigo correcto. Lo he hecho y me carga el movie "imprenta.swf" pero me carga en el mismo popup ¬¬ y claro... eso no es correcto.

AYUDA por favor :(

Por predator hunter

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Oct 2008 08:49 pm
De que manera cargas tus películas y la ventana de popup? postea el código con que lo haces. Todo parace indicar que lo puedes lograr con una función en la película principal y que la llames con el parámetro de la película a cargar.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 28 Oct 2008 03:21 pm
Este es el codigo que va al principio de la pelicula principal (el movie "intro.swf") en un fotograma:

getURL("javascript:openNewWindow('popups.swf','thewin25','height=450,width=600,toolbar=no,scrollbars=no')");

Y este es el codigo que se pone en el HTML en el HEAD:

<script language="JavaScript">
function openNewWindow(URLtoOpen,windowName, windowFeatures) {
newWindow=window.open(URLtoOpen, windowName, windowFeatures); }
</script>

Por lo tanto repito que necesito que al pinchar en un boton en el popup animado, la pelicula principal se diriga a la seccion nueva (imprenta.swf)

Por predator hunter

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 28 Oct 2008 06:33 pm

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 28 Oct 2008 08:36 pm
Si gracias, estuve leyendo ese codigo pero donde diablos meto la accion que yo deseo se envie al otro swf?? (en este caso loadmovie)

Por predator hunter

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 Oct 2008 09:59 am
Dentro de esta función creas lo que desees (esta recibe un parámetro "argum1"):

Código ActionScript :

recibir_lc.metodo = function(argum1:Number) {
 
    //---Aquí va tu orden loadMovie (puedes enviarle como parámetro el movie a leer si lo deseas)

};


Y desde el popup envías la orden:

Código ActionScript :

boton.onPress=function(){
  //enviamos los parámetros correctos, ya mencionados arriba.
  enviar_lc.send("nombreCX","metodo",dato);
}

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 29 Oct 2008 03:52 pm
A todo esto gracias por tus posts de ayuda. :)

Mm.. nose creo que lo estoy haciendo mal o algo me falta, me explico:

Estos son mis movies:

- intro.swf = es la movie de la pagina principal

- popups.swf = es el movie del popup

- diseno.swf = es una de las secciones de la pagina principal

Como te contaba, necesito que al aparecer la pagina con su popup, en este popup haya un boton que al presionarlo lleve la pagina principal (osea intro.swf) a cargar con el loadmovie la seccion diseno.swf.

Osea seria la comunicacion asi: el mensaje enviado (loadmovie diseno.swf) se envia desde el boton del popup.swf hacia intro.swf, y esta ultima carga con esa orden la seccion diseno.swf

Con el codigo que me pasaste hice esto:

Este seria el codigo que puse en la accion del boton:

Código :

boton.onPress=function(){ 
     loadMovieNum("diseno.swf", 0); 
  enviar_lc.send("nombreCX","metodo",dato); 
} 


Y este codigo lo puse en el swf que debe recibir la accion, osea el intro.swf:

Código :

recibir_lc.metodo = function(argum1:Number) {   
   loadMovieNum("diseno.swf", 0);  
}; 


Pero no pasa nada al presionar el boton. Obviamente hice algo mal. :( Lo que pasa esque es primera vez que trato de hacer algo entre swf`s distintos. Puedes ver que es lo que se me paso?

Por predator hunter

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 Oct 2008 11:40 pm
No tienes que poner el loadMovie en el onPress del botón, solo al envío del localConection. Ahora deduzco que tienes los demás códigos del tutorial implementados, de lo contrario no te funcionará, así que postea todos los códigos que tienes en el popup y todos los que tienes en la película que recibe.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 30 Oct 2008 09:17 pm
La verdad debe estar pesimamente puesto el codigo porque como ves son nulo en este tema el cual es nuevo para mi :(

Te pondre exactamente lo que puse:

Esto esta en la accion del boton del popup:

Código :

on (release) {
   var enviar_lc:LocalConnection = new LocalConnection();
   boton.onPress = function() {
      enviar_lc.send("nombreCX", "metodo", dato);
   };
}


Esto va en un fotograma del movie de la pagina principal (intro.swf):

Código :

var recibir_lc:LocalConnection = new LocalConnection();
recibir_lc.metodo = function(argum1:Number) {
loadMovieNum("diseno.swf", 0);  
}; 


:(

Por predator hunter

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Nov 2008 05:09 pm
Disculpa la tardanza, he estado ocupado en estos dias.
No puedes declarar una función de onPress dentro del onPress de un botón. Además en el SWF receptor nunca declaras la conexión. Te doy un consejo, trata de hacer primero el ejemplo del tutorial, cuando veas que te funciona sin problemas, entonces intenta aplicarlo a tus necesidades.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

msie

 

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