首先看一个例子——checkbox的皮肤,设置复选框的样式:

  1.       <!-- fill --> 
  2.       <s:Rect left="2" top="2" right="2" bottom="2"> 
  3. //left top right bottom 表示到边框的距离 0就是边框 这里设置2表示填充颜色和边框之间有
  4. 1像素的间隔
  5.           <s:fill> 
  6.               <s:LinearGradient rotation="45"> 
  7.             <s:GradientEntry color="0xAEB3B9" alpha="1.0"/> 
  8.             <s:GradientEntry color="0xF2F2F2" alpha="1.0"/> 
  9.             <s:GradientEntry color="0xFFFFFF" alpha="1.0"/> 
  10.               </s:LinearGradient> 
  11.           </s:fill> 
  12. // fill指填充颜色 linearGradient值填充线性渐变颜色 rotation指颜色渐变的方向 默认0 从左到右
  13. 这里是在填充区域里从左上角到右下角填充了3个颜色的渐变效果
  14.       </s:Rect> 
  15. //以下是在填充渐变颜色的基础上,给填充区域填充一个stroke,stroke是线条的意思(就像画了一个
  16. 边框)
  17. <!-- layer 6: highlight stroke (all states except down) --> 
  18. <s:Rect left="2" right="2" top="2" bottom="2" excludeFrom="downStates"> 
  19.     <s:stroke> 
  20.         <s:LinearGradientStroke rotation="225" weight="1"> 
  21.             <s:GradientEntry color="0xFFFFFF" alpha.overStates="0.33" /> 
  22.             <s:GradientEntry color="0xFFFFFF" alpha="0.12" alpha.overStates="0.0396" /> 
  23.         </s:LinearGradientStroke> 
  24.     </s:stroke> 
  25. </s:Rect> 

效果如下:

flex学习笔记 皮肤(三)--关于填充的学习_flex 填充颜色