Comunidad de diseño web y desarrollo en internet online

problema root.parent.parent

Citar            
MensajeEscrito el 13 Ago 2012 03:13 pm
tengo un gran problema y es que el root.parent.parent me lo esta mandando como nulo, nunca me habia pasado y no por que podria ser, ciertamente lo estoy viendo desde el index. cualquier ayuda que me pueda guiar se las agradezco.

Por Cristian23

26 de clabLevel



 

chrome
Citar            
MensajeEscrito el 13 Ago 2012 03:26 pm
root es el nivel mas alto, así que root.parent no tiene sentido

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Ago 2012 04:17 pm
pero el root.parent desde hace referencia al stage, y al hacerlo cargando esa escena desde otra y ejecutarla
hace referencia al loader, por lo que para hacer referencia al padre del swf siempre habia usado root.parent.parent.parent
pero el root.parent.parent me lo envia nulo no se por que
gracias

Por Cristian23

26 de clabLevel



 

chrome
Citar            
MensajeEscrito el 13 Ago 2012 04:22 pm
¿Lo que?
stage es una propiedad de cualquier elemento que haya sido agregado al displaylist, y se accede como propiedad (heredada)

this.stage

parent.parent lo que quieras, pero no con root adelante.
contentLoaderInfo de un Loader tiene las referencias.
Aunque quizás encontraste algo novedoso ... danos un ejemplo de como usar root.parent.parent asi lo reproducimos

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Ago 2012 04:29 pm
creo que no me he sabido explicar, por que el root.parent.parent.parent es algo que encontre en muchas partes para hacer referencia a una propiedad desde un swf al swf padre como root.parent.parent.parent["algo"] siendo "algo" una propiedad del swf padre.

Por Cristian23

26 de clabLevel



 

chrome
Citar            
MensajeEscrito el 13 Ago 2012 04:33 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Ago 2012 04:41 pm
var rutaINDEX:String = "";
if(root.parent.parent != null && root.parent.parent.parent["ruta"] != undefined){
rutaINDEX = root.parent.parent.parent["ruta"];
}

var identInicio:uint = 1;

var rutas:Array = ["procesos_e13/ani1.swf",
"procesos_e13/ani2.swf",
"procesos_e13/ani3.swf",
"procesos_e13/ani4.swf",
"procesos_e13/ani5.swf"];

preload_mc.visible = false;

var cargadorEscena:Loader = new Loader();

cargadorEscena.contentLoaderInfo.addEventListener(Event.COMPLETE, funcionAgregarSWF);
cargadorEscena.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, progresoCarga);

function cargarEscena(ruta:String):void{
if(identInicio != 1){
contenedor_escena.removeChild(cargadorEscena);
cargadorEscena.unload();
}
cargadorEscena.load(new URLRequest(ruta));
identInicio = 0;
}

esto es lo que mas uso y es por que manejo variables para rutas para organizar los proyectos por carpetas entonces como es mas sencillo visualizar los swf hijos desde ellos mismos con esto identifico si tiene un padre para que en caso que lo tenga me traiga la ruta del padre y me carge otros swf que estan en una carpeta a nivel del swf

Por Cristian23

26 de clabLevel



 

chrome
Citar            
MensajeEscrito el 13 Ago 2012 04:45 pm
es igual que este caso

http://foros.cristalab.com/problemas-para-cargar-un-video-t106682/#647526

pero en este no me presento problemas con el root.parent.parent es solo ahora con otro archivo pero no entiendo el por que

agradezco la ayuda

Por Cristian23

26 de clabLevel



 

chrome
Citar            
MensajeEscrito el 13 Ago 2012 05:46 pm
ya encontre el problema, la cosa es lo siguiente, y es que mi swf hijo tenia un solo fotograma, por lo que al momento de agregarlo al padre hacia antes el llamado al root.parent.parent, pero como en ese momento aun no se a agregado el loader del hijo entonces por eso mismo no tiene padres, gracias jorge por la ayuda y el tutorial con flex la verdad to solo he usado as3, pero ya me empiezo a interesar en usarlo con flex y air por que me veo colgado, gracias nuevamente.

Por Cristian23

26 de clabLevel



 

chrome

 

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