Scratch that - Didn't grok you were talking about the pre-loader.
--- In [email protected], "valdhor" <[EMAIL PROTECTED]> wrote: > > Remove the ProgressBar. If there is an error, there is no progress to > speak of. > > > --- In [email protected], "ilikeflex" <ilikeflex@> wrote: > > > > Hi > > > > I tried the psuedo code and works fine but when there is error and > > Alert is shown > > > > Alert.show("Security error " + error.errorID.toString()); > > > > This alert is hidden behing the DownloadProgressbar. Can we bring it > > to front. > > > > Thanks > > ilikelfex > > > > > > > > --- In [email protected], "Varun Shetty" <varunet@> wrote: > > > > > > Wow, that is pretty descriptive... thank you very much Rico...!!!!! > > > > > > umm.. so Extending the downloadprogressbar class is the way... > > > > > > I will try it out in sometime. Thank you very much for your help.. > > > > > > regards, > > > Varun Shetty > > > > > > On Thu, Apr 3, 2008 at 1:26 PM, Rico Leuthold <rleuthold@> wrote: > > > > > > > Extend the DownloadProgressBar Class (name it e.g myPreloader) > > and > > > > override the preloader: > > > > > > > > override public function set preloader(value:Sprite):void > > > > { > > > > > > > > value.addEventListener(FlexEvent.INIT_COMPLETE, > > FlexInitComplete); > > > > // I added my download function to the INIT_COMPLETE event > > > > > > > > } > > > > > > > > Write sometihing like this as the event handler: > > > > > > > > private function FlexInitComplete(event:Event):void > > > > { > > > > > > > > Security.loadPolicyFile("[you'll need a policy file I > > guess]"); > > > > var getXMLReq:URLRequest = new URLRequest("http:// > > > > [whatever].xml"); > > > > > > > > var xmlLoader:URLLoader = new URLLoader(); > > > > > > > > xmlLoader.addEventListener(Event.COMPLETE, xmlLoaded); > > > > xmlLoader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, > > > > securityErrorHandler); > > > > > > > > try { > > > > xmlLoader.load(getXMLReq); > > > > } catch (error:Error) { > > > > trace("Unable to load requested document."); > > > > Alert.show("Security error " + error.errorID.toString()); > > > > } > > > > > > > > } > > > > > > > > Then sth. like this ... > > > > > > > > private function xmlLoaded(event:Event):void > > > > { > > > > var loader:URLLoader = URLLoader(event.target); > > > > > > > > var theXML:XML = new XML(loader.data); > > > > > > > > } > > > > > > > > Check the DownloadProgressBar doc for some more events to > > complete the > > > > process > > > > > > > > > > > > In the Application tag set your preloader > > > > > > > > <Application > > > > . > > > > . > > > > preloader="myPreloader" > > > > . > > > > . /> > > > > > > > > Hope that helps somehow ... for me it works. > > > > > > > > > > > > On 03.04.2008, at 17:28, Varun Shetty wrote: > > > > > > > > Hi, > > > > > > > > I am creating a flex application that has its UI elements and > > some basic > > > > data that are dependent upon a config.xml. > > > > > > > > Loading the config.xml on application > > preinitialize/initialize/onComplete > > > > would not be appropriate as my application preloading would be > > complete and > > > > I still dont see any UI elements on the screen. > > > > > > > > Creating second preloader on initialize would not look that great. > > > > > > > > I am pretty sure we can load the XML in the preloader and > > delay/deffer the > > > > application instantiation. > > > > > > > > Just not sure how to go about it and what API's should I look for > > or where > > > > exactly should I use them. > > > > > > > > Appreciate a lead on how to go about it. > > > > > > > > Thank you, > > > > Varun Shetty > > > > > > > > > > > > > > > > > >

