Tengo un .swf que a su vez carga otros .swf a modo de apartados. En el .swf principal tengo una variable "_lang" y necesito acceder a ella desde los .swf cargados.
De este problema ya se ha hablado http://www.cristalab.com/foros/t48057.html . En principio no hay ningún problema, para acceder a la variable escribo lo siguiente directamente en un fotograma del hijo y funciona perfectamente:
Código :
var contenedor:MovieClip = MovieClip(this.parent.parent); trace ( contenedor._lang );
EL PROBLEMA:
Si en lugar de escribir el código anterior directamente en un fotograma del archivo .fla lo escribo en una Clase de documento asociada al archivo .fla (que es como se supone que hay que trabajar con AS 3.0), el código anterior no funciona.
La clase sería algo así:
Código :
package
{
import flash.display.Sprite;
public class Servicios extends Sprite
{
public function Servicios()
{
var contenedor:MovieClip = MovieClip(this.parent.parent);
trace ( contenedor._lang );
}
}
}De esta forma no se encuentra el padre.
Bueno, si alguien tiene idea de que puede estar pasando...
Muchas gracias de antemano.
