加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 05:02:31 所属栏目:百科 来源:网络整理
导读:首先看一个例子——checkbox的皮肤,设置复选框的样式: ?????? !--?fill?-- ? ?????? s:Rect ? left = "2" ? top = "2" ? right = "2" ? bottom = "2" ? //left top right bottom 表示到边框的距离 0就是边框 这里设置2表示填充颜色和边框之间有 1像素的间

首先看一个例子——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>?

效果如下:

?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读