flex 學習筆記 皮膚(二)

在flex4 中最方便的莫過於在建立一個mxml文件型的皮膚  以下button皮膚:api

 

 

  
  
           
  
  
  1. <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark">     <s:Group verticalCenter="0" horizontalCenter="0">           
  2. <s:Rect id="rect" radiusX="4" radiusY="4" top="0" right="0" bottom="0" left="0">     
  3.          <s:fill>         
  4.          <s:SolidColorcolors:SolidColorcolor="0x77CC22" />                   
  5. </s:fill>              
  6. <s:stroke>                 
  7.  <s:SolidColorStroke color="0x131313" weight="2"/>              
  8. </s:stroke>           
  9. </s:Rect>                   
  10.  <s:Label text="Button!" color="0x131313"                  textAlign="center" verticalAlign="middle"                 horizontalCenter="0" verticalCenter="1"                 left="12" right="12" top="6" bottom="6"         />     </s:Group>   
  11. </s:Application>  

如上程序所示:ide

           1  Group :性能

                  Spark中基本的沒有樣式的容器。api中如是說:Group 類是可視元素的容器基類。Group 容器將實現 IUIComponent 接口的任何組件和實現 IGraphicElement 接口的任何組件視爲子代。但願管理可視子項(可視組件和圖形組件)時,使用此容器。爲了改進性能和最小化應用程序大小,不能設置 Group 容器的外觀。若是但願應用外觀,請改用 SkinnableContainer。學習

           2    Rect   flex

                    一個矩形。spa

           3    fillxml

                    填充顏色blog

           4   stroke接口

                    邊線utf-8

           5   label

                     文本

整體來講就是:在沒有外觀的group容器裏,用0x131313顏色的stroke畫了一個矩形框,裏面填充了0x77cc22的顏色,而且放了一個叫Button!的label文本。

從上到下 ,一層層描述繪製 效果以下:

 

固然這只是最簡單的應用,學習ING。。

相關文章
相關標籤/搜索