Subject: Re: [Flashcoders] load many XML files problem
Sometimes Flash doesn't carry on loading the .xml due to bad formatting of it(missing closing tags or the like)-So here's another error source to check beforehand... ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
RE: [Flashcoders] load many XML files problem
Can you trace if you getting a server timeout or are you able to adjust this timeout setting? HTH -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Pavel Krušek Sent: zaterdag 23 augustus 2008 23:53 To: Flash Coders List Subject: [Flashcoders] load many XML files problem Hi List, i am trying to load many XML files, all at once (altogether 90 files). Class PreloadXML works fine, because only cca 40 files are loaded. I don't understand it No error message, loading simply ends... thanks, Pavel package app.site { import flash.display.Sprite; import flash.events.*; import flash.net.*; public class PreloadXML extends Sprite { private var _siteXML:XMLList; private var _xmlLoader:URLLoader; private var _loadCounter:Number; private var _totalCounter:Number; public function PreloadXML( data:XMLList ) { _siteXML = data; _loadCounter = 0; _totalCounter = data.length(); _xmlLoader = new URLLoader(); _xmlLoader.addEventListener( Event.COMPLETE, onLoadFile, false, 0, true ); _xmlLoader.addEventListener( IOErrorEvent.IO_ERROR, onIOError, false, 0, true ); loadXML(); } private function loadXML() : void { _xmlLoader.load( new URLRequest( data/pages/+ _siteXML[_loadCounter] +.xml ) ); trace(data/pages/+ _siteXML[_loadCounter] +.xml); } private function onLoadFile(e:Event) : void { try { if( _loadCounter _totalCounter - 1) { _loadCounter += 1; loadXML(); }else{ _xmlLoader.removeEventListener(Event.COMPLETE, onLoadFile); _xmlLoader.removeEventListener(IOErrorEvent.IO_ERROR, onIOError); trace(done); } } catch ( err:Error ) { trace( Could not parse loaded content as XML:\n + err.message ); } } private function onIOError( evt:IOErrorEvent ) : void { trace( An error occurred when attempting to load the XML.\n + evt.text ); } } } ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] load many XML files problem
I am tracing this issue in flash authoring software, here is trace result (last file is 9.xml, cca 30 files mising): TOTAL 90 = data/pages/2.1.xml data/pages/2.2.xml data/pages/2.3.xml data/pages/2.4.xml data/pages/3.1.1.xml data/pages/3.1.2.xml data/pages/3.1.3.xml data/pages/3.1.4.xml data/pages/3.1.5.xml data/pages/3.3.1.xml data/pages/3.3.2.xml data/pages/3.3.3.xml data/pages/3.3.4.xml data/pages/3.4.1.xml data/pages/3.4.2.xml data/pages/4.1.xml data/pages/4.2.xml data/pages/4.2.1.1.xml data/pages/4.2.1.2.xml data/pages/4.2.1.3.xml data/pages/4.2.1.4.xml data/pages/4.2.1.5.xml data/pages/4.2.2.1.xml data/pages/4.2.2.2.xml data/pages/4.2.2.3.xml data/pages/4.2.2.4.xml data/pages/4.2.2.5.xml data/pages/4.2.3.1.xml data/pages/4.2.3.2.xml data/pages/4.2.3.3.xml data/pages/4.2.3.4.xml data/pages/4.2.3.5.xml data/pages/4.2.4.1.xml data/pages/4.2.4.2.xml data/pages/4.2.4.3.xml data/pages/4.2.4.4.xml data/pages/4.2.4.5.xml data/pages/4.2.5.1.xml data/pages/4.2.5.2.xml data/pages/4.2.5.3.xml data/pages/4.2.5.4.xml data/pages/4.2.5.5.xml data/pages/4.2.6.1.xml data/pages/4.2.6.2.xml data/pages/4.2.6.3.xml data/pages/4.2.6.4.xml data/pages/4.2.6.5.xml data/pages/4.2.7.1.xml data/pages/4.2.7.2.xml data/pages/4.2.7.3.xml data/pages/4.2.7.4.xml data/pages/4.2.7.5.xml On Aug 24, 2008, at 9:43 AM, Cor wrote: Can you trace if you getting a server timeout or are you able to adjust this timeout setting? HTH -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Pavel Krušek Sent: zaterdag 23 augustus 2008 23:53 To: Flash Coders List Subject: [Flashcoders] load many XML files problem Hi List, i am trying to load many XML files, all at once (altogether 90 files). Class PreloadXML works fine, because only cca 40 files are loaded. I don't understand it No error message, loading simply ends... thanks, Pavel package app.site { import flash.display.Sprite; import flash.events.*; import flash.net.*; public class PreloadXML extends Sprite { private var _siteXML:XMLList; private var _xmlLoader:URLLoader; private var _loadCounter:Number; private var _totalCounter:Number; public function PreloadXML( data:XMLList ) { _siteXML = data; _loadCounter = 0; _totalCounter = data.length(); _xmlLoader = new URLLoader(); _xmlLoader.addEventListener( Event.COMPLETE, onLoadFile, false, 0, true ); _xmlLoader.addEventListener( IOErrorEvent.IO_ERROR, onIOError, false, 0, true ); loadXML(); } private function loadXML() : void { _xmlLoader.load( new URLRequest( data/pages/+ _siteXML[_loadCounter] +.xml ) ); trace(data/pages/+ _siteXML[_loadCounter] +.xml); } private function onLoadFile(e:Event) : void { try { if( _loadCounter _totalCounter - 1) { _loadCounter += 1; loadXML(); }else{ _xmlLoader.removeEventListener(Event.COMPLETE, onLoadFile); _xmlLoader.removeEventListener(IOErrorEvent.IO_ERROR, onIOError); trace(done); } } catch ( err:Error ) { trace( Could not parse loaded content as XML:\n + err.message ); } } private function onIOError( evt:IOErrorEvent ) : void { trace( An error occurred when attempting to load the XML.\n + evt.text ); } } } ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] load many XML files problem
Who's calling PreloadXML and how (show some code)? I don't know why you need to load 90 files, but it sure sounds like a better way could be worked out. You could concatenate all files with a server-side script and load a single XML file, for example. -- Eduardo Omine http://blog.omine.net/ http://www.omine.net/ ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
RE: [Flashcoders] load many XML files problem
The problem is solved by setting the useCapture to true. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Eduardo Omine Sent: zondag 24 augustus 2008 15:52 To: Flash Coders List Subject: Re: [Flashcoders] load many XML files problem Who's calling PreloadXML and how (show some code)? I don't know why you need to load 90 files, but it sure sounds like a better way could be worked out. You could concatenate all files with a server-side script and load a single XML file, for example. -- Eduardo Omine http://blog.omine.net/ http://www.omine.net/ ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
[Flashcoders] load many XML files problem
Hi List, i am trying to load many XML files, all at once (altogether 90 files). Class PreloadXML works fine, because only cca 40 files are loaded. I don't understand it No error message, loading simply ends... thanks, Pavel package app.site { import flash.display.Sprite; import flash.events.*; import flash.net.*; public class PreloadXML extends Sprite { private var _siteXML:XMLList; private var _xmlLoader:URLLoader; private var _loadCounter:Number; private var _totalCounter:Number; public function PreloadXML( data:XMLList ) { _siteXML = data; _loadCounter = 0; _totalCounter = data.length(); _xmlLoader = new URLLoader(); _xmlLoader.addEventListener( Event.COMPLETE, onLoadFile, false, 0, true ); _xmlLoader.addEventListener( IOErrorEvent.IO_ERROR, onIOError, false, 0, true ); loadXML(); } private function loadXML() : void { _xmlLoader.load( new URLRequest( data/pages/+ _siteXML[_loadCounter] +.xml ) ); trace(data/pages/+ _siteXML[_loadCounter] +.xml); } private function onLoadFile(e:Event) : void { try { if( _loadCounter _totalCounter - 1) { _loadCounter += 1; loadXML(); }else{ _xmlLoader.removeEventListener(Event.COMPLETE, onLoadFile); _xmlLoader.removeEventListener(IOErrorEvent.IO_ERROR, onIOError); trace(done); } } catch ( err:Error ) { trace( Could not parse loaded content as XML:\n + err.message ); } } private function onIOError( evt:IOErrorEvent ) : void { trace( An error occurred when attempting to load the XML.\n + evt.text ); } } } ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders