Yup. That worked! Thanks a lot. --- In [email protected], "Sandeep Malik" <[EMAIL PROTECTED]> wrote: > > Hi, > > The reason this approach will not work is that the error you are > getting is an asynchronous error, i.e. something that happens in a > different code path (when you response return from server). 'try- > catch' can only protected in the current execution stack. > > A simple look up at the StyleManager API reveals that > loadStyleDeclarations() returns an IEventDispatcher! > > All you need is : > > try { > var ed : IEventDispatcher = StyleManager.loadStyleDeclarations > ("MyTheme.swf"); > ed.addEventListener(StyleEvent.ERROR,myErrorHandler); > } > > Regards, > Sandeep > > --- In [email protected], "tjcox1969" <tjc1969@> wrote: > > > > I have a compiled theme SWF that I want to load at runtime. The > > problem is that if the theme.swf does not exist, I get Flash/Flex's > > ugly default error dialog at runtime saying: > > > > Error: Unable to load style(Error #2035: URL Not Found. URL: > > MyTheme.swf): MyTheme.swf. > > > > I don't mind catching the exception on load time but catching > > exceptions doesn't freakin work! So frustrating... > > > > How does one catch this exception? I have spent hours on > this...even > > looking into how URLLoader handles exceptions and catching > exceptions > > on that does not work for me either - I get the default Flex error > > dialog. I tried catching IOError, Error, etc.... HELP!!?? > > > > Here is what I am doing, but the catch statement never happens: > > > > try { > > StyleManager.loadStyleDeclarations("MyTheme.swf"); > > } catch (e:Error) { > > > > Alert.show("Error"); > > } > > >

