Comunidad de diseño web y desarrollo en internet online

Acceder a una variable desde un SWF cargado

Citar            
MensajeEscrito el 07 Ene 2016 09:45 am
Hola... en mi aventura por convertir un material que tengo en As2 a AS3 voy avanzando a tropezones :)
El que me toca ahora es el siguiente:

Tengo una archivo que carga varios swf. Este archivo revisa un array creado por el mismo pero que tiene que ser rellenado por los swf cargados. Llevo horas buscando por foros y lo máximo que he conseguido es que el swf cargado lea una variable creada en el parent pero no consigo la inversa.

¿Hay alguna forma sencilla de hacerlo? De que un child cree variables y el parent las lea, o de que el child acceda a cambiar un array/variable creado en el parent? Por favor, tened en cuenta de que no soy programador, no entiendo ni de clases, packages... esto lo hago por que no me queda otra en mi curro.

Gracias

CÓDIGO EN EL PARENT

Código ActionScript :

var context:LoaderContext = new LoaderContext();
context.parameters = {'passed_param': 'hola'};
function carga(event:MouseEvent):void
{
   var loader:Loader = new Loader();
   loader.load(new URLRequest('ventana.swf'), context);
   addChild(loader);
   setChildIndex(loader,2)      
}
boton.addEventListener(MouseEvent.CLICK, carga);


CÓDIGO EN EL CHILD

Código ActionScript :

trace(this.loaderInfo.parameters.passed_param); // gives : value

Por juanjoharo

8 de clabLevel



 

chrome
Citar            
MensajeEscrito el 07 Ene 2016 04:07 pm
Tienes que hacer un preloader para no acceder antes de tiempo, luego la ruta para una variable X es

Código ActionScript :

 loader.addEventListener(Event.COMPLETE, completeHandler);
 function completeHandler(event:Event):void {
          var X = loader.content.X
  }


Suponiendo que X haya sido definida a nivel root del elemento cargado

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

   Página 1 de 1

 

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