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

flex 学习笔记 皮肤(二)

发布时间:2020-12-15 05:04:12 所属栏目:百科 来源:网络整理
导读:在flex4 中最方便的莫过于在创建一个mxml文件型的皮肤? 如下button皮肤: ? ? ? 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:Gr

在flex4 中最方便的莫过于在创建一个mxml文件型的皮肤? 如下button皮肤:

?

?

 
 
  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>??

如上程序所示:

????????? ?1? Group :

????????????????? Spark中基本的没有样式的容器。api中如是说:Group 类是可视元素的容器基类。Group 容器将实现 IUIComponent 接口的任何组件和实现 IGraphicElement 接口的任何组件视为子代。希望管理可视子项(可视组件和图形组件)时,使用此容器。为了改进性能和最小化应用程序大小,不能设置 Group 容器的外观。如果希望应用外观,请改用 SkinnableContainer。

?????????? 2??? Rect???

??????????????????? 一个矩形。

???????????3??? fill

??????????????????? 填充颜色

?????????? 4?? stroke

??????????????????? 边线

???????????5?? label

???????????????????? 文本

总体来说就是:在没有外观的group容器里,用0x131313颜色的stroke画了一个矩形框,里面填充了0x77cc22的颜色,并且放了一个叫Button!的label文本。

从上到下 ,一层层描述绘制 效果如下:

?

当然这只是最简单的应用,学习ING。。

(编辑:李大同)

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

    推荐文章
      热点阅读