Comunidad de diseño web y desarrollo en internet online

Problemas para tener acceso a una variable

Citar            
MensajeEscrito el 07 Sep 2004 05:58 am
Hola:
tengo una clase que carga un xml en uno de sus metodos, pero no tengo acceso a las variables privadas de la clase desde el onLoad del xml. ¿que puedo hacer para poder acceder a ellas?

vean aqui un fragmento de la clase:

class Clases.Crucigrama {
private var _numFilas:Number;
private var _numCols:Number;


(...)

//funcion para cargar el crucigrama
public function loadFromFile():Void {

(...)

//
//xml
//

var miXML:XML = new XML();
miXML.ignoreWhite = true;
miXML.onLoad = function(exito:Boolean) {
if (exito) {

//¿Como tengo acceso desde aqui a las variables _numFilas y _numCols?

} else {
trace("No se pudo cargar");
}
};
miXML.load("./Data/Preguntas.xml");
}

(...)

}


gracias
:wink:

Por mafia

35 de clabLevel



 

unknown
Citar            
MensajeEscrito el 07 Sep 2004 02:35 pm

Código :

var miXML:XML = new XML(); 
miXML.ignoreWhite = true; 
miXML._parent=this;
miXML.onLoad = function(exito:Boolean) { 
if (exito) { 

//¿Como tengo acceso desde aqui a las variables _numFilas y _numCols? 

trace(this._parent._numFilas);

} else { 
trace("No se pudo cargar"); 
} 
}; 



para poder hacer esto hay que modificar el archivo XML.as de la carpeta de clases de flash y agregarle:

var _parent;

Por _david

565 de clabLevel


1 articulo

Genero:Masculino  

Bogota, Colombia

unknown
Citar            
MensajeEscrito el 20 Sep 2004 09:45 pm
Lo mejor es que tu clase tenga un método público que devuelva el valor del atributo, simplemente haría un
return _numFilas;

Por caravi

448 de clabLevel

1 tutorial
3 articulos

Genero:Femenino  

Emprendedora Programadora Educadora

unknown
Citar            
MensajeEscrito el 20 Sep 2004 10:09 pm
lo q pasa es q dentro del evento load se pierde el "focus" de la variable con this...y de los metodos de la clase tambien.

Por _david

565 de clabLevel


1 articulo

Genero:Masculino  

Bogota, Colombia

unknown
Citar            
MensajeEscrito el 20 Sep 2004 10:21 pm
Y si el objeto es global también pasa eso?

Por caravi

448 de clabLevel

1 tutorial
3 articulos

Genero:Femenino  

Emprendedora Programadora Educadora

unknown
Citar            
MensajeEscrito el 20 Sep 2004 10:26 pm
el objeto al cual pertenece el objeto XML o el XML?

pd. hey la primera certificada en flash mx :wink:

Por _david

565 de clabLevel


1 articulo

Genero:Masculino  

Bogota, Colombia

unknown

 

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