- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Flex4设计button的外观
flex4从组件的角度走【第一节,与Button相遇,蹦出火花】
Button:在RIA中应用怎么能少了我呢,我要排在第一个讲,没了我他们想交互没门。。。你听到了没有楼下的
ken:我无话可说。。。华丽的飘过
—————————————————————————————————————————————
在序里我好像说过,要从外观开始讲起,一个好看的外观会给组件穿上华丽的衣服,让我们心情也变的很激动中。所以今天讲
怎么设置Button的外观样式。
居然都讲到FLEX4,我相信大家肯定会建立项目了把 所以我就不再讲建立项目的过程我跳,跳,跳过他
首先我们先建立一个外观的文件详细见下图
建立外观文件
?建立好后,华丽丽的好多代码
!– 打开看到那些代码头就大了,感觉官方写类的外观不能写的让看起来不那么可怕吗 会吓坏初学者
还好我闭着眼把那些可怕的东东删除了? 只留下了头部和状态,看起来果然好多下来开始自定义外观,come on–
fx:Metadata??![CDATA[??/**??* @copy spark.skins.spark.ApplicationSkin#hostComponent??*/??//这里这个就是指定修改的组件??[HostComponent(ponents.Button)]??]]?/fx:Metadata???!– states 关于样式我们下节在讲–?s:states??s:State name=”up” /??s:State name=”over” /??s:State name=”down” /??s:State name=”disabled” /?/s:states???!– 开始绘制按钮的形状样式等??Rect 类是绘制矩形的填充图形元素。矩形的角可以是圆角。radiusX,Y是定义圆角的半径的值,熟悉CSS的人肯定知道下面4个属性意思吧 就是把上下左右设置为0–??s:Rect radiusX=”4″ radiusY=”4″ top=”0″ left=”0″ bottom=”0″ right=”0″????!–fill类是定义填充的属性的对象,也可以说他是个类型说明吧当你绘制好一个矩形,还是圆形,都得定义这个类,因为他是填充的类。????他包括了用颜色填充,还是用图片来填充。如果未定义,则会绘制对象而不使用填充。–????s:fill??????!–solidcolor定义我们绘制的矩形图形背景颜色,这个类包括颜色值和 alpha 值。–??????s:SolidColor color=”0x77CC22″/?????/s:fill????!–stroke类是定义笔触的样式,熟悉CSS的同学把这个叫做边框–????s:stroke??????!–SolidColorStroke 类定义线条的属性 weight是定义线条的粗细程度–??????s:SolidColorStroke color=”#000000″ weight=”2″/?????/s:stroke???/s:Rect???!–下来该设置按钮上的字体了 常用的属性我就不介绍了 对于CSS不熟悉的人我还是介绍下,这些属性大部分给HTML CSS类似?textAlign=”center”===文本居中对齐?verticalAlign=”middle”=====文本垂直居中?horizontalCenter=”0″=====组件内容水平居中?verticalCenter=”0″======组件内容垂直居中?在这里设置成0就是居中? 要是改成1的话就是中间的位置挪动了1像素??? =========================================================??–??s:Label? text=”我是按钮” color=”#ffffff” textAlign=”center” verticalAlign=”middle”??? horizontalCenter=”0″ verticalCenter=”0″ /?/s:SparkSkin
外观代码部分搞定进行下一步
建立一个MXML文件从舞台上拖动一个Button组件放到舞台上
然后再代码上修改这句并添加skinclass样式类
s:Button x=”478″ y=”242″ width=”107″ label=”硕士生硕士生硕硕士生硕士生硕.” buttonMode=”true” skinClass=”skin.buttonskin”/
这里的buttonMode是指当你鼠标移动到这个按钮时鼠标箭头变成手的形状
该完后打下看下效果
文档评论(0)