Comunidad de diseño web y desarrollo en internet online

¿como envio parametros o funciones de un swf cargado al root en AS3?

Citar            
MensajeEscrito el 02 Mar 2014 05:48 am
saludos
a ver quien me puede ayudar con esto

lo que quiero hacer es cargar un secundario.swf externo al principal.swf, despues de que se carga se reproduce el secundario.swf y quiero que cuando termine de reproducirse le mande datos al principal.swf
es buscado info sobre esto y solo eh encontrado como controlar el secundario.swf desde el principal.swf cuando la lo ha cargado pero no encuento como hacer para que el secundario.swf le mande datos al principal.swf todo eso en AS3, en AS2 es facil pero en AS3 ni idea de como hacer eso
alguien me pone un ejemplo?



es la unica forma que puedo aprender, por ejemplos

se algo de AS2 pero soy muy nuevo en AS3 y esta too complicado

Por hououji ayumu

4 de clabLevel



 

chrome
Citar            
MensajeEscrito el 03 Mar 2014 04:02 pm
Supongo que en AS2 hacías

_root.loquesea = mivalor

Ahora en AS3 el compilador esestricto, pero no te impide hacer algo como

root["loquesea"] = mivalor

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 06 Mar 2014 01:39 am
ya lo solucione con dispatchEvent por si alguien le sirve aqui esta como lo hice sirve que me dicen si lo estoy haciendo bien, me funciona perfectamente

en el swf que vamos a cargar ponemos esto

Código ActionScript :

// dispatch evento con boton
btn_test.addEventListener(MouseEvent.MOUSE_UP, enviar);
function enviar(event:MouseEvent):void
{
   dispatchEvent(new Event("qwerty", true)); //qwerty es el nombre del evento que vamos a despachar
   trace ("evento despachado")
  
}


y en el swf principal ponemos esto

Código ActionScript :

// receptor dispatcher
addEventListener("qwerty", miFuncion); // aqui escuchamos el evento que despachamos en este caso qwerty y le asignamos una funcion
function miFuncion(e:Event):void{
   trace("accionTerminada");
   clipTest.gotoAndStop (2);
   introMC.gotoAndPlay (2);
   
}

Por hououji ayumu

4 de clabLevel



 

chrome

 

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