設(shè)置Flex樣式方法集錦
本文和大家重點(diǎn)討論一下設(shè)置Flex樣式的幾種方法,相信通過(guò)本文的介紹你對(duì)Flex樣式的設(shè)置方法一定會(huì)有深刻的認(rèn)識(shí),歡迎大家一起來(lái)學(xué)習(xí)。
設(shè)置Flex樣式
一、使用<mx:stylesource="">導(dǎo)入外部樣式:
1、新建一個(gè)樣式文件(all.css):
- Panel{
- background-color:#00FF00;
- font-family:Geneva;
- }
- .lbl{
- font-size:16px;
- color:#FF0000;
- }
2、使用<mx:Stylesource="all.css"/>導(dǎo)入
二、使用<mx:stylesource="">導(dǎo)入外部樣式并使用“.”樣式
三、使用<mx:style>標(biāo)簽設(shè)置Flex樣式
- <mx:Style>
- .lblStyle{
- color:#0000FF;
- font-size:16px;
- }
- </mx:Style>
四、使用getStyle和setSty進(jìn)行設(shè)置:lblGet.setStyle("color","#FF0000");
五、使用了StyleManner類(lèi)來(lái)設(shè)置Flex樣式:
- varcs:CSSStyleDeclaration=newCSSStyleDeclaration();
- cs.setStyle("color","#0000FF");
- StyleManager.setStyleDeclaration("Text",cs,true);
- StyleManager.setStyleDeclaration(哪一類(lèi)型,樣式,是否立即生效);
六、通過(guò)全局變量:golbal
vargolbarStyle:CSSStyleDeclaration=StyleManager.getStyleDeclaration("golbal")
在進(jìn)行操作
七、實(shí)例:
- <?xmlversionxmlversion="1.0"encoding="utf-8"?>
- <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"layout="absolute"fontSize="13"creationComplete="init()">
- <mx:Stylesourcemx:Stylesource="all.css"/>
- <mx:Style>
- .lblStyle{
- color:#0000FF;
- font-size:16px;
- }
- </mx:Style>
- <mx:Script>
- <![CDATA[
- importmx.controls.Text;
- internalfunctioninit():void
- {
- lblGet.setStyle("color","#FF0000");
- varcs:CSSStyleDeclaration=newCSSStyleDeclaration();
- cs.setStyle("color","#0000FF");
- StyleManager.setStyleDeclaration("Text",cs,true);
- }
- ]]>
- </mx:Script>
- <mx:Labelxmx:Labelx="10"y="130"text="使用<mx:stylesource="">導(dǎo)入外部樣式并使用“.”樣式"id="lbl1"styleName="lbl"/>
- <mx:Labelxmx:Labelx="24"y="152"text="使用<mx:style>標(biāo)簽設(shè)置Flex樣式"id="lbl"styleName="lblStyle"/>
- <mx:Labelxmx:Labelx="24"y="193"text="使用getStyle和setSty進(jìn)行設(shè)置"id="lblGet"/>
- <mx:Textxmx:Textx="24"y="223"text="使用了StyleManner類(lèi)來(lái)設(shè)置Flex樣式"id="txtInfo"/>
- <mx:Panelxmx:Panelx="10"y="34"width="308"height="84"layout="absolute"title="使用<mx:stylesourcemx:stylesource="">導(dǎo)入外部樣式">
- </mx:Panel>
- <mx:TextInputxmx:TextInputx="326"y="10"text="使用了設(shè)計(jì)器"cornerRadius="7"width="98"backgroundColor="#8A64F8"/>
- </mx:Application>
【編輯推薦】
- 解析Flex全屏模式設(shè)置方法
- Flex樣式的添加和卸載
- Flex及FlexBuilder2.0開(kāi)發(fā)環(huán)境詳解
- FlexBuilder3.0與Eclipse3.4的***結(jié)合
- Flex內(nèi)存泄露解決方法和內(nèi)存釋放優(yōu)化原則