if you have different style.swf, make sure u consistently override all the
styles.
otherwise after multiple load/unload, app will have style definitions from
all over the place.

On Thu, Feb 17, 2011 at 5:53 PM, Santosh <[email protected]> wrote:

> Hi
> once go through this link
> http://livedocs.adobe.com/flex/3/html/help.html?content=styles_07.html
>
> loading styles with stylemanager...
> first convert your styles.css to style.swf and you can load an unload
> the styles at runtime
>
> On Feb 17, 4:13 pm, Rajik Pasha <[email protected]> wrote:
> > Hi All ,
> >
> >    I have a flex application , which is running fine.Now my requirement
> is
> > to apply Themes to application.
> > I have 3 themes with me , but in application == When i select theme1 in
> > combo box i have written the code like :
> >
> >   in action script :
> >     import mx.collections.ArrayCollection;
> >
> >             [Bindable]
> >             public var cards:ArrayCollection = new ArrayCollection(
> >                 [ {label:"Theme 1", data:1},
> >                   {label:"Theme 2", data:2},
> >                   {label:"Theme 3", data:3} ]);
> >
> >                  private var cssLoader:URLLoader;
> >                 private var cssRequest:URLRequest;
> >
> >             private function closeHandler(event:Event):void {
> >                     if(event.target.selectedItem.data == 1){
> >                         cssLoader = new URLLoader();
> >                                         cssRequest = new
> URLRequest("AeonGraphical.css");
> >
> cssLoader.addEventListener(Event.CHANGE, cssLoaderComplete);
> >                                         cssLoader.load(cssRequest);
> >                     }
> >                     if(event.target.selectedItem.data == 2){
> >                     cssLoader = new URLLoader();
> >                                         cssRequest = new
> URLRequest("Styles.css");
> >
> cssLoader.addEventListener(Event.CHANGE, cssLoaderComplete);
> >                                         cssLoader.load(cssRequest);
> >                     }
> >             }
> >
> >              private function cssLoaderComplete(event:Event):void
> >                 {
> >                     var sheet:StyleSheet = new StyleSheet();
> >                     sheet.parseCSS(cssLoader.data);
> >                     Application.application.styleSheet = sheet;
> >              }
> >
> > But i didnt see the changed theme in my application.
> > How to change the theme when i select a value in Combo Box?
> >
> > Plzz replyyy
> >
> > Thanks in Advance............
> > --
> > View this message in context:
> http://old.nabble.com/Change-theme-in-Flex-Application-when-select-a-...
> > Sent from the Flex India mailing list archive at Nabble.com.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Flex India Community" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/flex_india?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups "Flex 
India Community" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/flex_india?hl=en.

Reply via email to