Remove the ProgressBar. If there is an error, there is no progress to speak of.
--- In [email protected], "ilikeflex" <[EMAIL PROTECTED]> 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 > > > > > > > > > > > >

