Comunidad de diseño web y desarrollo en internet online

poo y xml

Citar            
MensajeEscrito el 23 Sep 2004 11:54 pm
Una ayuda por facbor la clases esta bien, pero lo que le falta es que levante el xml, y no se por que no lo hace, he estado leyendo encontre algo acerca de que hay qye hacer una funcion parser para chequear que el xml este bien, y me quede peor de lo que empece, aca esta el codigo de la clase

class Destino{
private var str_nombre:String;
private var str_descripcion:String;
public var onCarga:Function;
function Destino(){
_global.esto = this;
var conf_xml:XML;
conf_xml = new XML();
conf_xml.ignoreWhite = true;
conf_xml.onLoad = cargarXML;
conf_xml.load("DataBase/destinos.xml");
str_nombre = "DATO0"
str_descripcion = "DATO1"
}
private function cargarXML(exito:Boolean) {
if (exito) {
var nodo:XML = new XML();
nodo = XML(this);
_global.esto.str_nombre = nodo.firstChild.childNodes[1].firstChild.nodeValue;
_global.esto.str_descripcion = "percy";//nodo.firstChild.childNodes[0].firstChild.nodeValue;
_global.esto.onCarga();
} else {
trace("Error al cargar XML");
}
}
public function XMLLoad(){
var nodo:XML = new XML();
nodo.ignoreWhite = true;
nodo.load("DataBase/destinos.xml");
str_nombre = "WSW";
str_descripcion = nodo.firstChild.childNodes[0].firstChild.nodeValue;
}

public function get nombre():String {
return this.str_nombre;
}
public function get descripcion():String {
return this.str_descripcion;
}
}

Por easycsc

6 de clabLevel



 

unknown
Citar            
MensajeEscrito el 24 Sep 2004 02:07 am
¿Puedo saber para que haces esto?

Código :

         var nodo:XML = new XML();
         nodo = XML(this);

Ahi te estas tirando el XML, no es necesario, trabaja con el propio objeto (Es decir, con this)

La función "onCarga" no existe, asi que no se que esperas que pase

La función XMLLoad no tiene sentido, ahi dentro declaras una variable nodo que carga un XML aparentemente bien, pero no le asignas un manejador de eventos al onLoad

Te recomiendo que descargue la galeria de imagenes de Cristalab
http://www.cristalab.com/vertutorial.php?id=22

Ahi hay una clase llamada Imagenes que hace exactamente lo que necesitas ;)

Suerte con eso

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

unknown

 

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