---mhh es kann weil xml ein geschützter Name ist... Das kann natürlich sein aber dann dürfte es ja schon im Konstruktor nicht funktionieren, oder? -----Ursprüngliche Nachricht----- Von: ascoders-bounce@xxxxxxxxxxxxx [mailto:ascoders-bounce@xxxxxxxxxxxxx] Im Auftrag von Mees, Stefan Gesendet: Donnerstag, 2. Oktober 2003 13:46 An: 'ascoders@xxxxxxxxxxxxx' Betreff: [ascoders] AW: AW: AW: AW: AW: XML mhh es kann weil xml ein geschützter Name ist... Flash 6 unterscheidet im nicht strict mode keine groß und kleinschreibung... wenn ich mal ein wenig mehr zeit habe kann ich es dir genauer sagen... -----Ursprüngliche Nachricht----- Von: Peter Oliver Geller [mailto:nc-gellerpe@xxxxxxxxxxxxx] Gesendet: Donnerstag, 2. Oktober 2003 12:23 An: ascoders@xxxxxxxxxxxxx Betreff: [ascoders] AW: AW: AW: AW: XML Danke das funktioniert, allerdings hätte ich da noch die Frage warum bekomme ich bei typeof x hier [object] table = function(xml){ this.getXML(xml); } table.prototype.getXML = function(xmlFile){ var x = new XML(); x.ignoreWhite = true; x.callback = this; x.onLoad = function(){}; x.load(xmlFile); trace(typeof x); } und hierbei nicht ? table = function(xml){ this.getXML(xml); } table.prototype.getXML = function(xml){ // xml statt xmlFile var x = new XML(); x.ignoreWhite = true; x.callback = this; x.onLoad = function(){}; x.load(xml); trace(typeof x); } Wird der wert von (xml) von Funktionsübergabe zu Funktionsübergabe verändert? Danke Peter -----Ursprüngliche Nachricht----- Von: ascoders-bounce@xxxxxxxxxxxxx [mailto:ascoders-bounce@xxxxxxxxxxxxx] Im Auftrag von Mees, Stefan Gesendet: Donnerstag, 2. Oktober 2003 12:33 An: 'ascoders@xxxxxxxxxxxxx' Betreff: [ascoders] AW: AW: AW: XML mhh das hat noch nicht ganz gestimmt... wenn man einfach nur runter tipt und nicht kontrolliert ;-) also hier nochmal ein bsp welches funtzt... zur erklärung das XML obj welches du erzeugst kennt leider die classe und seine Methoden nicht (ScopeChain) darum der Umweg über die callback property... langs = function( xml ) { this._getXML( xml ); } langs.prototype._getXML = function( xmlFile) { var x = new XML(); x.ignoreWhite = true; x.callback = this x.onLoad = function() { this.callback._onLoadXML( this ); } x.load( xmlFile ); } langs.prototype._onLoadXML = function( s) { var x = new XML(); x.ignoreWhite = true; x.parseXML( s ); trace(x); return; } test = new langs("test.xml"); -----Ursprüngliche Nachricht----- Von: Peter Oliver Geller [mailto:nc-gellerpe@xxxxxxxxxxxxx] Gesendet: Donnerstag, 2. Oktober 2003 11:21 An: ascoders@xxxxxxxxxxxxx Betreff: [ascoders] AW: AW: XML Aber die Methode geladen wird doch so nicht mehr ausgeführt? Eigentlich würde ich die XML Struktur gerne im Konstruktor laden anstatt in der Methode nochmal. Vielleicht lieg ich ja jetzt auch ganz falsch? -----Ursprüngliche Nachricht----- Von: ascoders-bounce@xxxxxxxxxxxxx [mailto:ascoders-bounce@xxxxxxxxxxxxx] Im Auftrag von Mees, Stefan Gesendet: Donnerstag, 2. Oktober 2003 11:41 An: 'ascoders@xxxxxxxxxxxxx' Betreff: [ascoders] AW: XML Das kann so nicht gehen, probiere es mal so table = function(xml){ this.sampler = new XML(); this.sampler.ignoreWhite = true; this.sampler.callback = this; this.sampler.onLoad = function() { this.callback.geladen(this); } this.sampler.load(xml); } TSW = table.prototype; TSW.geladen = function( xml ){ var x = new XML(); x.parseXml(xml); trace(x); usw } discography = new table("sampler.xml"); -----Ursprüngliche Nachricht----- Von: Peter Oliver Geller [mailto:nc-gellerpe@xxxxxxxxxxxxx] Gesendet: Donnerstag, 2. Oktober 2003 10:45 An: ascoders@xxxxxxxxxxxxx Betreff: [ascoders] XML Hi kurze Frage?, vielleicht lieg ich ja ganz falsch aber ich dachte ich könnte in meine table Klasse ein xml file laden, aber irgendwie bekommt this.sampler nix, wieso nicht? table = function(xml){ this.sampler = new XML(); this.sampler.ignoreWhite = true; this.sampler.onLoad = this.geladen(); this.sampler.load(xml); } TSW = table.prototype; TSW.geladen = function(){ trace(sampler.xmlDecl); trace(sampler.status); trace(sampler.docTypeDecl); trace(this.sampler); //this.tableParser(sampler); } discography = new table("sampler.xml"); Gruß Peter ------------------------------------------------------ Archiv : //www.freelists.org/archives/ascoders/ Optionen : //www.freelists.org/list/ascoders ------------------------------------------------------ ------------------------------------------------------ Archiv : //www.freelists.org/archives/ascoders/ Optionen : //www.freelists.org/list/ascoders ------------------------------------------------------ ------------------------------------------------------ Archiv : //www.freelists.org/archives/ascoders/ Optionen : //www.freelists.org/list/ascoders ------------------------------------------------------ ------------------------------------------------------ Archiv : //www.freelists.org/archives/ascoders/ Optionen : //www.freelists.org/list/ascoders ------------------------------------------------------ ------------------------------------------------------ Archiv : //www.freelists.org/archives/ascoders/ Optionen : //www.freelists.org/list/ascoders ------------------------------------------------------ ------------------------------------------------------ Archiv : //www.freelists.org/archives/ascoders/ Optionen : //www.freelists.org/list/ascoders ------------------------------------------------------