Is this something that would be affected by viewing it online vs. locally? I ask, because locally everything happens without any lag whatsoever.
-----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Mike Britton Sent: Thursday, May 25, 2006 11:52 AM To: Flashcoders mailing list Subject: Re: [Flashcoders] XML Parsing At first glance it seems to be doing a lot inside the while statement. That could account for the lag. 15 times through the loop could slow things down, especially if you're instantiating a moviecliploader each time around. Mike On 5/25/06, Matt Jurgemeyer <[EMAIL PROTECTED]> wrote: > > Below are examples of my xml and the code I use to parse it. > > > THIS IS ONE OF MY XML FILES: > > <?xml version="1.0" encoding="iso-8859-1"?> > > <INTERACTIVE> > > <BUTTON title="website" client="CNE" > buttonIMAGE="webSite_CNE.jpg"> > <IMAGES> > <IMAGE>website_CNE(1).jpg</IMAGE> > <IMAGE>website_CNE(2).jpg</IMAGE> > </IMAGES> > </BUTTON> > > <BUTTON title="direct emails" client="Dell" > buttonIMAGE="directEmail_Dell.jpg"> > <IMAGES> > <IMAGE>email_Dell(1).jpg</IMAGE> > <IMAGE>email_Dell(2).jpg</IMAGE> > <IMAGE>email_Dell(3).jpg</IMAGE> > <IMAGE>email_Dell(4).jpg</IMAGE> > </IMAGES> > </BUTTON> > > <BUTTON title="enews" client="Dell" > buttonIMAGE="enews_Dell.jpg"> > <IMAGES> > <IMAGE>enews_Dell(1).jpg</IMAGE> > <IMAGE>enews_Dell(2).jpg</IMAGE> > </IMAGES> > </BUTTON> > > <BUTTON title="corporate website" client="Dell" > buttonIMAGE="webSite_Dell.jpg"> > <IMAGES> > <IMAGE>website_Dell(1).jpg</IMAGE> > <IMAGE>website_Dell(2).jpg</IMAGE> > <IMAGE>website_Dell(3).jpg</IMAGE> > </IMAGES> > </BUTTON> > > <BUTTON title="band website" client="Dickie Lee Erwin" > buttonIMAGE="webSite_Dickie.jpg"> > <IMAGES> > <IMAGE>website_Dickie(1).jpg</IMAGE> > </IMAGES> > </BUTTON> > > <BUTTON title="banner ads" client="Hoover's Online" > buttonIMAGE="banners_Hoovers.jpg"> > <IMAGES> > <IMAGE>banners_Hoovers(1).jpg</IMAGE> > <IMAGE>banners_Hoovers(2).jpg</IMAGE> > </IMAGES> > </BUTTON> > > <BUTTON title="website" client="Impath" > buttonIMAGE="webSite_Impath.jpg"> > <IMAGES> > <IMAGE>website_Impath(1).jpg</IMAGE> > </IMAGES> > </BUTTON> > > <BUTTON title="website" client="Radiant Research" > buttonIMAGE="webSite_Radiant.jpg"> > <IMAGES> > <IMAGE>website_Radiant(1).jpg</IMAGE> > </IMAGES> > </BUTTON> > > <BUTTON title="brand guidelines" client="Temple Inland" > buttonIMAGE="webSite_Inland.jpg"> > <IMAGES> > <IMAGE>website_Inland(1).jpg</IMAGE> > <IMAGE>website_Inland(2).jpg</IMAGE> > <IMAGE>website_Inland(3).jpg</IMAGE> > </IMAGES> > </BUTTON> > > <BUTTON title="snapshot metrics" client="Tocquigny" > buttonIMAGE="Metrics.jpg"> > <IMAGES> > <IMAGE>website_Metrics(1).jpg</IMAGE> > <IMAGE>website_Metrics(2).jpg</IMAGE> > <IMAGE>website_Metrics(3).jpg</IMAGE> > </IMAGES> > </BUTTON> > > <BUTTON title="website" client="Tocquigny" > buttonIMAGE="webSite_Tocquigny.jpg"> > <IMAGES> > <IMAGE>website_Tocquigny(1).jpg</IMAGE> > <IMAGE>website_Tocquigny(2).jpg</IMAGE> > </IMAGES> > </BUTTON> > > <BUTTON title="direct email" client="Toshiba" > buttonIMAGE="directEmail_Toshiba.jpg"> > <IMAGES> > <IMAGE>email_Toshiba(1).jpg</IMAGE> > </IMAGES> > </BUTTON> > > <BUTTON title="enews" client="Vignette" > buttonIMAGE="enews_Vignette.jpg"> > <IMAGES> > <IMAGE>enews_Vignette(1).jpg</IMAGE> > </IMAGES> > </BUTTON> > > <BUTTON title="banner ads" client="Winding Road" > buttonIMAGE="banners_Windingroad.jpg"> > <IMAGES> > <IMAGE>banners_Windingroad(1).jpg</IMAGE> > <IMAGE>banners_Windingroad(2).jpg</IMAGE> > <IMAGE>banners_Windingroad(3).jpg</IMAGE> > <IMAGE>banners_Windingroad(4).jpg</IMAGE> > </IMAGES> > </BUTTON> > > </INTERACTIVE> > > ------------------------------------------------------------------ > > THIS IS MY CODE: > > //hide the flash menu until the XML loads > _parent._visible = false; > // xml processing > menu_interactive_xml = new XML(); > menu_interactive_xml.load("xml/interactive.xml"); > menu_interactive_xml.ignoreWhite = 1; > // > menu_interactive_xml.onLoad = function(ok) { > // create main menu after successful loading of XML > if (ok) { > this._parent._parent.loading._alpha = 0; > create_menu(); > } else { > trace(menu_interactive_xml.getBytesLoaded()); > } > }; > // > > counter = 0; > function create_menu() { > while (counter<menu_interactive_xml.firstChild.childNodes.length) > { > attachMovie("global_button", "btn"+counter, counter+1); > //place the buttons > set("btn"+counter+"._x", counter*97-97); > row = 1; > if(counter>3){ > row = 2; > set("btn"+counter+"._y", btn1._y + 82); > set("btn"+counter+"._x", counter*97-485); > } > if(counter>7){ > row = 3; > set("btn"+counter+"._y", btn1._y + 164); > set("btn"+counter+"._x", counter*97-873); > } > if(counter>11){ > row = 4; > set("btn"+counter+"._y", btn1._y + 246); > set("btn"+counter+"._x", counter*97-1261); > } > if(counter>15){ > row = 5; > set("btn"+counter+"._y", btn1._y + 328); > set("btn"+counter+"._x", counter*97-1649); > } > set("btn"+counter+".row", row); > set("btn"+counter+".column", counter+1-((row-1)*4)); > btn1._x = 0; > // set the button's text > set("btn"+counter+".the_title", > menu_interactive_xml.firstChild.childNodes[counter].attributes.title); > set("btn"+counter+".the_client", > menu_interactive_xml.firstChild.childNodes[counter].attributes.client); > //set("btn"+counter+".image0", > > menu_interactive_xml.firstChild.childNodes[counter].firstChild.childNodes); > > //trace(btn1.image); > imgcounter = 0; > set("btn"+counter+".totalImages", > > menu_interactive_xml.firstChild.childNodes[counter].firstChild.childNodes.le > ngth); > totalImages = > > menu_interactive_xml.firstChild.childNodes[counter].firstChild.childNodes.le > ngth; > //trace(totalImages); > //trace(imgcounter); > while (imgcounter<=totalImages) { > set("btn"+counter+".image"+imgcounter, > > menu_interactive_xml.firstChild.childNodes[counter].firstChild.childNodes[im > gcounter].childNodes); > imgcounter++; > } > //set("btn"+counter+".btnNum", counter); > // load the button image > var mcLoader:MovieClipLoader = new MovieClipLoader(); > > mcLoader.loadClip > ("images/interactive/thumbs/"+menu_interactive_xml.firstChi > ld.childNodes[counter].attributes.buttonIMAGE, > this["btn"+counter].imageLoader.btnImage); > > counter++; > } > _parent._visible = true; > info_clip._visible = false; > } > > > ------------------------------------------------------------------ > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Mike > Britton > Sent: Thursday, May 25, 2006 10:18 AM > To: Flashcoders mailing list > Subject: Re: [Flashcoders] XML Parsing > > How many nodes are in the XML file? > > Can you post the code that does the parsing? > > Mike > _______________________________________________ > [email protected] > To change your subscription options or search the archive: > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > Brought to you by Fig Leaf Software > Premier Authorized Adobe Consulting and Training > http://www.figleaf.com > http://training.figleaf.com > > > > _______________________________________________ > [email protected] > To change your subscription options or search the archive: > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > Brought to you by Fig Leaf Software > Premier Authorized Adobe Consulting and Training > http://www.figleaf.com > http://training.figleaf.com > -- Mike ---------- http://www.mikebritton.com http://www.mikenkim.com _______________________________________________ [email protected] To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com _______________________________________________ [email protected] To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com

