--- In flexcoders@yahoogroups.com, "Mic" <[EMAIL PROTECTED]> wrote: > > Not a very good description I think :-( A custom component uses XML > data to build itself. With xml embedded within the AS component > everything flies: > > var layoutXML:XML = > <layouts> > <layout name='View1' description='Single View'> > <item id='1'> > <orientation>v</orientation> > <panes>1</panes> > </item> > </layout> etc > > Moving the xml to an external document causes a situation where I > cannot get the xml in before the component needs it! Earliest I think > is preInitialize, right? Still not there in time. Not sure there is a > way to pause the AS component construct? Since this actually is static > data - 17 different view configs - shall I just leave it embedded? > Curious to know if there is a way to do the external thing? > > private function loadXML():void{ > var XML_URL:String = "../xml/layouts.xml"; > var myXMLURL:URLRequest = new URLRequest(XML_URL); > myLoader = new URLLoader(myXMLURL); > myLoader.addEventListener("complete", xmlLoaded); > } > > private function xmlLoaded(event:Event):void{ > layoutXML = XML(myLoader.data); > trace("Data loaded."); > }
What's the code of the component?