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

Reply via email to