<?xml version="1.0" encoding="utf-8"?>
<s:SparkSkin xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx">
<fx:Metadata>
<![CDATA[
[HostComponent("spark.components.Button")]
]]>
</fx:Metadata>
<s:states>
<s:State name="up"/>
<s:State name="over"/>
<s:State name="down"/>
<s:State name="disabled"/>
</s:states>
<!--Add dropshadow for the up state only-->
<s:Rect radiusX="4"
radiusY="4"
top="0"
bottom="0"
left="0"
right="0"
includeIn="up">
<s:fill>
<s:SolidColor color="0"/>
</s:fill>
<s:filters>
<mx:DropShadowFilter knockout="false"
blurX="5"
blurY="5"
alpha="0.6"
distance="5"/>
</s:filters>
</s:Rect>
<!--Orginal FXG-->
<s:Rect id="myBorder"
radiusX="4"
radiusY="4"
top="0"
bottom="0"
left="0"
right="0">
<s:fill>
<s:SolidColor color="0x3c5297"/>
</s:fill>
<s:stroke>
<s:SolidColorStroke color="0x434859"
weight="2"
color.over="0xacd4fc"
color.down="0xfd0303"/>
</s:stroke>
</s:Rect>
<!--Add Hight Light on the top-->
<s:Rect radiusX="4"
radiusY="4"
top="2"
left="2"
right="2"
height="50%">
<s:fill>
<s:LinearGradient rotation="180">
<s:GradientEntry color="0xFFFFFF"
alpha=".3"/>
<s:GradientEntry color="0xFFFFFF"
alpha=".1"/>
</s:LinearGradient>
</s:fill>
</s:Rect>
<s:Label text="{hostComponent.label}"
color="0xFFFFFF"
textAlign="center"
verticalAlign="middle"
horizontalCenter="0"
verticalCenter="1"
left="12"
right="12"
top="6"
bottom="6"/>
<!--Add More effect -->
<s:transitions>
<s:Transition>
<s:CrossFade target="{myBorder}"/>
</s:Transition>
</s:transitions>
<?xml version="1.0" encoding="utf-8"?>
<!--created:Nov 9, 2010 file:CSSandSkin.mxml author:Michael -->
<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" viewSourceURL="srcview/index.html">
<s:layout>
<s:VerticalLayout verticalAlign="middle"
horizontalAlign="center"
gap="30"/>
</s:layout>
<fx:Style>
@namespace s "library://ns.adobe.com/flex/spark";
@namespace mx "library://ns.adobe.com/flex/mx";
s|Button
{
skin-class:ClassReference("skins.MyButtonSkin1");
}
</fx:Style>
<s:Button label="button with skin 1"/>
<s:Button label="button with skin 2"/>
<s:Button label="button with skin 3"/>
</s:Application> </s:SparkSkin>
分享到:
相关推荐
Skin是一种基于XML的皮肤文件,可以为控件提供自定义外观,但它主要适用于ASP.NET环境,并且不适用于所有浏览器。 最后,曾经有人尝试使用CSS的`expression`属性来实现动态样式,如示例代码所示。这种方法在...
5.4 按钮控件(Button,LinkButton,ImageButton) 5.4.1 按钮控件的通用属性 5.4.2 Click 单击事件 5.4.3 Command 命令事件 5.5 单选控件和单选组控件(RadioButton 和RadioButtonList) 5.5.1 单选控件...
如何去验证多个Combo Box及Radio Button组件 15.6节. 如何在一个表单内通过ToolTips来返映一个错误 15.7节. 如何使用正则表达式去定位电邮地址 15.8节. 如何使用正则表达式去验证信用卡号码 15.9节. 如何使用正则...
5.4 按钮控件(Button,LinkButton,ImageButton) 5.4.1 按钮控件的通用属性 5.4.2 Click单击事件 5.4.3 Command命令事件 5.5 单选控件和单选组控件(RadioButton和RadioButtonList) 5.5.1 单选控件(RadioButton...
5.4 按钮控件(Button,LinkButton,ImageButton) 5.4.1 按钮控件的通用属性 5.4.2 Click单击事件 5.4.3 Command命令事件 5.5 单选控件和单选组控件(RadioButton和RadioButtonList) 5.5.1 单选控件(RadioButton...
5.4 按钮控件(Button,LinkButton,ImageButton) 5.4.1 按钮控件的通用属性 5.4.2 Click单击事件 5.4.3 Command命令事件 5.5 单选控件和单选组控件(RadioButton和RadioButtonList) 5.5.1 单选控件(RadioButton...
5.4 按钮控件(Button,LinkButton,ImageButton) 5.4.1 按钮控件的通用属性 5.4.2 Click单击事件 5.4.3 Command命令事件 5.5 单选控件和单选组控件(RadioButton和RadioButtonList) 5.5.1 单选控件(RadioButton...
5.4 按钮控件(Button,LinkButton,ImageButton) 5.4.1 按钮控件的通用属性 5.4.2 Click单击事件 5.4.3 Command命令事件 5.5 单选控件和单选组控件(RadioButton和RadioButtonList) 5.5.1 单选控件(RadioButton...
-修正灰色皮肤的CSS问题。 -修正Grid的列名中不能包含中文字符的BUG(feedback:davidwen)。 -为Web.config和PageManager增加属性AjaxTimeout(单位秒,默认30秒)。 -修正了在Grid的PageIndexChange事件中不能获取...
2.3.4 Button控件使用客户端脚本 62 2.3.5 执行跨页面发送 64 2.3.6 指定默认按钮 67 2.3.7 处理Command事件 68 2.4 显示图像 70 2.4.1 使用Image控件 70 2.4.2 使用ImageMap控件 71 2.5 使用Panel控件 75 2.6 使用...
-修正灰色皮肤的CSS问题。 -修正Grid的列名中不能包含中文字符的BUG(feedback:davidwen)。 -为Web.config和PageManager增加属性AjaxTimeout(单位秒,默认30秒)。 -修正了在Grid的PageIndexChange事件中不能获取...
2.3.4 button控件使用客户端脚本68 2.3.5 执行跨页面发送70 2.3.6 指定默认按钮73 2.3.7 处理command事件74 2.4 显示图像77 2.4.1 使用image控件77 2.4.2 使用imagemap控件78 2.5 使用panel控件82 2.6 使用hyperlink...
5-02.aspx Button控件用法举例。 5-03.aspx RadioButton控件用法举例。 5-04.aspx DropDownList控件演示。 5-05.aspx FileUpload控件实现文件上传。 5-06.aspx BulletedList创建静态项目...
纠正后台皮肤管理的生成CSS样式的个别样式问题 2.文章编辑,获取编辑器图片增加bmp格式图片 3.纠正开启IP库时,如果没发现IP库会出现提示信息而不是页面出错 4.完善 字符串长度截取函数 5.改进前台底部友情链接...
安装该插件,可以选择安装Browser Button for AdBlock。 IE tab -- 使用IE内核 浏览 Chrome 还不兼容的页面,比如各银行登陆界面。 支付宝插件 - 这个需要从支付宝官网下载,是登陆淘宝、支付宝用的安全控件。 ...
体验 .net2.0 的优雅(2) -- ASP.net 主题和皮肤 NET2.0系列介绍(一).NET 2.0 中Web 应用程序主题的切换 ASP.NET 2.0 中Web 应用程序主题的切换 2.0正式版中callback的一些变化+使用示例(ASP.NET 2.0) Server ...
5-02.aspx Button控件用法举例。 5-03.aspx RadioButton控件用法举例。 5-04.aspx DropDownList控件演示。 5-05.aspx FileUpload控件实现文件上传。 5-06.aspx BulletedList创建静态项目列表。 5-07.aspx ...
/*'ImageButton',*/'Button','BulletedList','NumberedList','TableCell','Table','Form'] ; 这也是改过的把鼠标右键的链接图像,FLASH,图像按钮功能都去掉 找到: FCKConfig.FontNames = 'Arial;Comic Sans MS...
两个目标文件,自绘button。 Java圆形电子时钟源代码 1个目标文件 内容索引:JAVA源码,系统相关,电子钟 用JAVA编写的指针式圆形电子钟,效果图如下所示,其实代码很简单,希望对你有帮助。 Message-Driven Bean ...
两个目标文件,自绘button。 Java圆形电子时钟源代码 1个目标文件 内容索引:JAVA源码,系统相关,电子钟 用JAVA编写的指针式圆形电子钟,效果图如下所示,其实代码很简单,希望对你有帮助。 Message-Driven Bean ...