手机
当前位置:查字典教程网 >编程开发 >Flex >flex自定义按钮皮肤示例附图
flex自定义按钮皮肤示例附图
摘要:先看效果图:其中Test.mxml为:复制代码代码如下:RightButtonSkin.mxml(确定按钮皮肤):复制代码代码如下:NewS...

先看效果图:

1

其中Test.mxml为:

复制代码 代码如下:

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

xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">

<fx:Declarations>

<>

</fx:Declarations>

<mx:HBox horizontalCenter="0" verticalCenter="1">

<s:Button id="rightButton" skinClass="components.RightButtonSkin" />

<s:Button id="cancelButton" skinClass="components.CancelButtonSkin" />

<s:Button id="newStyleButton" skinClass="components.NewStyleButtonSkin"/>

<s:Button id="StyleButton" skinClass="components.StyleButtonSkin"/>

</mx:HBox>

</s:Application>

RightButtonSkin.mxml(确定按钮皮肤):

复制代码 代码如下:

<?xml version="1.0" encoding="utf-8"?>

<s:Skin xmlns:fx="http://ns.adobe.com/mxml/2009"

xmlns:s="library://ns.adobe.com/flex/spark" alpha.disabled=".5">

<>

<s:states>

<s:State name="up" />

<s:State name="over" />

<s:State name="down" />

<s:State name="disabled" />

</s:states>

<>

<s:Rect id="rect" radiusX="4" radiusY="4" top="0" right="0"

bottom="0" left="0">

<s:fill>

<s:SolidColor color="0xFAFAFA" color.over="0xEEEEEE"

color.down="0xEEEEEE"/>

</s:fill>

<s:stroke>

<s:SolidColorStroke color="0xCCCCCC" weight="1"/>

</s:stroke>

</s:Rect>

<>

<s:Rect radiusX="4" radiusY="4" top="2" right="2" left="2"

height="50%">

<s:fill>

<s:LinearGradient rotation="90">

<s:GradientEntry color="0xFFFFFF" alpha=".5"/>

<s:GradientEntry color="0xFFFFFF" alpha=".1"/>

</s:LinearGradient>

</s:fill>

</s:Rect>

<s:Label text="确定" color="0x131313"

textAlign="center"

fontFamily="宋体"

verticalAlign="middle"

horizontalCenter="0" verticalCenter="1"

left="30" right="30" top="8" bottom="8"

/>

</s:Skin>

NewStyleButtonSkin.mxml(新建按钮皮肤):

ps:新建按钮上面那个icon是画上去的

复制代码 代码如下:

<?xml version="1.0" encoding="utf-8"?>

<s:Skin xmlns:fx="http://ns.adobe.com/mxml/2009"

xmlns:s="library://ns.adobe.com/flex/spark" alpha.disabled=".5">

<>

<s:states>

<s:State name="up" />

<s:State name="over" />

<s:State name="down" />

<s:State name="disabled" />

</s:states>

<>

<s:Rect id="rect" radiusX="4" radiusY="4" top="0" right="0"

bottom="0" left="0">

<s:fill>

<s:SolidColor color="0xFAFAFA" color.over="0xEEEEEE" color.down="0xEEEEEE"/>

</s:fill>

<s:stroke>

<s:SolidColorStroke color="0xCCCCCC" weight="1"/>

</s:stroke>

</s:Rect>

<>

<s:Rect radiusX="4" radiusY="4" top="2" right="2" left="2"

height="50%">

<s:fill>

<s:LinearGradient rotation="90">

<s:GradientEntry color="0xFFFFFF" alpha=".5"/>

<s:GradientEntry color="0xFFFFFF" alpha=".1"/>

</s:LinearGradient>

</s:fill>

</s:Rect>

<s:Graphic>

<s:BitmapImage source="assets/round_plus2.png" left="8" top="6"/>

</s:Graphic>

<s:Label text="新建样式" color="0x131313"

fontFamily="宋体"

left="30" right="20" top="8" bottom="8"

/>

</s:Skin>

【flex自定义按钮皮肤示例附图】相关文章:

flex渐变色制作圆角橙色按钮示例代码

Flex 遍历Object键和值的示例代码

Flex tree加虚线显示效果并且替代原始图标

flex通过js获取ip和pcname示例代码

flex动态加载swf皮肤示例代码

flex复选框和下拉列表的几种用法整理

在as中监听自定义事件并处理事件的实例代码

flex通过java后台获取ip和pcname示例代码

flex内嵌html网页示例代码

Flex文件读取报错示例

精品推荐
分类导航