Style class selector on different targets : CSS Selector « Style « Flex






Style class selector on different targets

Style class selector on different targets
         


<!--
Code from Flex 4 Documentation "Using Adobe Flex 4".

This user guide is licensed for use under the terms of the Creative Commons Attribution 
Non-Commercial 3.0 License. 

This License allows users to copy, distribute, and transmit the user guide for noncommercial 
purposes only so long as 
  (1) proper attribution to Adobe is given as the owner of the user guide; and 
  (2) any reuse or distribution of the user guide contains a notice that use of the user guide is governed by these terms. 
The best way to provide notice is to include the following link. 
To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/3.0/

-->



    <!-- optimize/SetStyleDeclarationExample.mxml -->
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
    xmlns:mx="library://ns.adobe.com/flex/mx" xmlns:s="library://ns.adobe.com/flex/spark"
    creationComplete="initApp()">
    <s:layout>
        <s:VerticalLayout />
    </s:layout>
    <fx:Script> 
         
        private var myButtonStyle:CSSStyleDeclaration = new CSSStyleDeclaration('myButtonStyle'); 
        private var myLabelStyle:CSSStyleDeclaration = new CSSStyleDeclaration('myLabelStyle'); 
        private var myTextAreaStyle:CSSStyleDeclaration =new CSSStyleDeclaration('myTextAreaStyle'); 
        private function initApp():void { 
            myButtonStyle.setStyle('color', 'blue'); 
            myLabelStyle.setStyle('color', 'blue'); 
            myTextAreaStyle.setStyle('color', 'blue'); 
        } 
        private function applyStyles():void { 
            styleManager.setStyleDeclaration("spark.components.Button", myButtonStyle, false); 
            styleManager.setStyleDeclaration("spark.components.Label", myLabelStyle, false); 
            styleManager.setStyleDeclaration("spark.components.TextArea", myTextAreaStyle,true); 
        } 
      
    </fx:Script>
    <s:Button id="myButton" label="Click Me" click="applyStyles()" />
    <s:Label id="myLabel" text="This is a label" />
    <s:TextArea id="myTextArea" text="This is a TextArea" />
</s:Application>

   
    
    
    
    
    
    
    
    
  








Related examples in the same category

1.Applying behaviors in MXML using styles type selectorApplying behaviors in MXML using styles type selector
2.Class selector names must start with a period when using getStyleDeclaration()Class selector names must start with a period when using getStyleDeclaration()
3.Using compound selectorsUsing compound selectors
4.Selector precedence between style name and style name with namespaceSelector precedence between style name and style name with namespace
5.Define a class and a type selector in the tag:Define a class and a type selector in the <mx:Style> tag:
6.Define textDecoration, a noninheriting property, to the global selectorDefine textDecoration, a noninheriting property, to the global selector
7.Use getStyleDeclaration() to apply the styles with the global selectorUse getStyleDeclaration() to apply the styles with the global selector
8.Set new class selectors on different targetsSet new class selectors on different targets
9.Define a class selector and a type selector in the tagDefine a class selector and a type selector in the <fx:Style> tag
10.Using class selectors for axis stylesUsing class selectors for axis styles
11.Defines colors for each of the series by setting the value of the fill style property in the custom class selectors:Defines colors for each of the series by setting the value of the fill style property in the custom class selectors:
12.Define a class selectorDefine a class selector
13.Define multiple style properties in each selector by separating each property with a semicolonDefine multiple style properties in each selector by separating each property with a semicolon
14.Type Selector InheritanceType Selector Inheritance
15.Class selector names must start with a period when you access them with the getStyleDeclaration() methodClass selector names must start with a period when you access them with the getStyleDeclaration() method
16.Compound SelectorsCompound Selectors
17.An id selectorAn id selector
18.Four selectorsFour selectors
19.SubComponent Styles SelectorSubComponent Styles Selector
20.A class and a type selector in the tag:A class and a type selector in the <fx:Style> tag:
21.Global Type SelectorGlobal Type Selector
22.Use getStyleDeclaration() method to apply the styles with the global selector example showsUse getStyleDeclaration() method to apply the styles with the global selector example shows