设置Flex样式方法集锦

本文和大家重点讨论一下设置Flex样式的几种方法,相信通过本文的介绍你对Flex样式的设置方法一定会有深刻的认识,欢迎大家一起来学习。

设置Flex样式

一、使用<mx:stylesource="">导入外部样式:

1、新建一个样式文件(all.css):

 
 
 
  1. Panel{  
  2. background-color:#00FF00;  
  3. font-family:Geneva;  
  4. }  
  5. .lbl{  
  6. font-size:16px;  
  7. color:#FF0000;  
  8. }  
  9.  

 2、使用<mx:Stylesource="all.css"/>导入

二、使用<mx:stylesource="">导入外部样式并使用“.”样式

三、使用<mx:style>标签设置Flex样式

 
 
 
  1. <mx:Style> 
  2. .lblStyle{  
  3. color:#0000FF;  
  4. font-size:16px;  
  5. }  
  6. </mx:Style> 
  7.  

 四、使用getStyle和setSty进行设置:lblGet.setStyle("color","#FF0000");

五、使用了StyleManner类来设置Flex样式:

 
 
 
  1. varcs:CSSStyleDeclaration=newCSSStyleDeclaration();  
  2.  
  3. cs.setStyle("color","#0000FF");  
  4.  
  5. StyleManager.setStyleDeclaration("Text",cs,true);  
  6.  
  7. StyleManager.setStyleDeclaration(哪一类型,样式,是否立即生效);  
  8.  

 六、通过全局变量:golbal

vargolbarStyle:CSSStyleDeclaration=StyleManager.getStyleDeclaration("golbal")

在进行操作

七、实例:

 
 
 
  1. <?xmlversionxmlversion="1.0"encoding="utf-8"?> 
  2. <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"layout="absolute"fontSize="13"creationComplete="init()"> 
  3.  
  4. <mx:Stylesourcemx:Stylesource="all.css"/> 
  5.  
  6. <mx:Style> 
  7. .lblStyle{  
  8. color:#0000FF;  
  9. font-size:16px;  
  10. }  
  11. </mx:Style> 
  12.  
  13.  
  14. <mx:Script> 
  15. <![CDATA[  
  16. importmx.controls.Text;  
  17. internalfunctioninit():void  
  18. {  
  19. lblGet.setStyle("color","#FF0000");  
  20.  
  21. varcs:CSSStyleDeclaration=newCSSStyleDeclaration();  
  22.  
  23. cs.setStyle("color","#0000FF");  
  24.  
  25. StyleManager.setStyleDeclaration("Text",cs,true);  
  26. }  
  27. ]]> 
  28. </mx:Script> 
  29.  
  30. <mx:Labelxmx:Labelx="10"y="130"text="使用&lt;mx:stylesource=&quot;&quot;&gt;导入外部样式并使用“.”样式"id="lbl1"styleName="lbl"/> 
  31. <mx:Labelxmx:Labelx="24"y="152"text="使用&lt;mx:style&gt;标签设置Flex样式"id="lbl"styleName="lblStyle"/> 
  32. <mx:Labelxmx:Labelx="24"y="193"text="使用getStyle和setSty进行设置"id="lblGet"/> 
  33. <mx:Textxmx:Textx="24"y="223"text="使用了StyleManner类来设置Flex样式"id="txtInfo"/> 
  34. <mx:Panelxmx:Panelx="10"y="34"width="308"height="84"layout="absolute"title="使用&lt;mx:stylesourcemx:stylesource=&quot;&quot;&gt;导入外部样式"> 
  35. </mx:Panel> 
  36. <mx:TextInputxmx:TextInputx="326"y="10"text="使用了设计器"cornerRadius="7"width="98"backgroundColor="#8A64F8"/> 
  37.  
  38. </mx:Application> 
  39.  

 【编辑推荐】

  1. 解析Flex全屏模式设置方法
  2. Flex样式的添加和卸载
  3. Flex及FlexBuilder2.0开发环境详解
  4. FlexBuilder3.0与Eclipse3.4的***结合
  5. Flex内存泄露解决方法和内存释放优化原则

 

 

THE END