FlexButton控件常见属性用法指导

本文和大家重点讨论一下Flex Button控件,它是Flex中最基本也是相对简单的控件之一,它的那么多属性完全可以满足我们的需求,而且我们只需要了解几个关键的常用属性便OK。

创新互联是一家专业从事做网站、成都网站建设的网络公司。作为专业网站设计公司,创新互联依托的技术实力、以及多年的网站运营经验,为您提供专业的成都网站建设、全网营销推广及网站设计开发服务!

Flex基础控件--Button

Flex Button控件是Flex中最基本也是相对简单的控件之一,基本对他没有什么特殊需求,他的那么多属性完全可以满足我们的需求,而且我们只需要了解几个关键的常用属性便OK。如下常用属性:

1、emphasized:获取或设置一个布尔值,指示当按钮处于弹起状态时,Button组件周围是否绘有边框。默认为:false

2、Label:按扭上显示的文本。

3、Icon:按扭上显示的图标。如:icon="@Embed('Images/mm-icon.png')",button有基本各种状态都有icon,要把Flex Button控件搞好最主要还是看美工的功底。

4、click:按扭的监听单击事件所的方法。除了click也可以监听它的其他识见,如mouseMove、mouseOver、mouseOut、rollOver、rollOut、mouseDown和mouseUp。

下面是tourFlex中的一个例子

 
 
 
  1. viewplaincopytoclipboardprint?  
  2.  
  3. verticalAlign="middle"horizontalAlign="center"backgroundGradientColors="[0x000000,0x323232]"> 
  4.  
  5.  
  6.  
  7. paddingTop="10"paddingRight="10"paddingBottom="10"paddingLeft="10"horizontalAlign="center"> 
  8.  
  9.  
  10.  
  11.  
  12.  
  13. icon="@Embed('assets/Flex_icon.png')"downIcon="@Embed('assets/Flex_icon_dwn.png')"  
  14. color="0x323232"click="{Alert.show('ButtonWithIconPressed');}"/> 
  15.  
  16. overSkin="@Embed('assets/btn_over.png')"downSkin="@Embed('assets/btn_down.png')"  
  17. focusSkin="@Embed('assets/btn_focus.png')"disabledSkin="@Embed('assets/btn_disabled.png')"  
  18. color="0x323232"textRollOverColor="0xffffff"textSelectedColor="0xffffff"paddingLeft="20"  
  19. click="{Alert.show('SkinnedButtonPressed');}"/> 
  20.  
  21. color="0xffffff"fillColors="[0x55C0FF,0x0050AA]"fillAlphas="[1.0,1.0]"highlightAlphas="[1.0,0.2]"focusAlpha="0.2" 
  22. textRollOverColor="0xffffff"textSelectedColor="0x55C0FF"click="{Alert.show('CUSTOMBUTTONPressed');}"/> 
  23.  
  24.  
  25.  
  26.  
  27. verticalAlign="middle"horizontalAlign="center"backgroundGradientColors="[0x000000,0x323232]"> 
  28.  
  29.  
  30.  
  31. paddingTop="10"paddingRight="10"paddingBottom="10"paddingLeft="10"horizontalAlign="center"> 
  32.  
  33.  
  34.  
  35.  
  36.  
  37. icon="@Embed('assets/Flex_icon.png')"downIcon="@Embed('assets/Flex_icon_dwn.png')"  
  38. color="0x323232"click="{Alert.show('ButtonWithIconPressed');}"/> 
  39.  
  40. overSkin="@Embed('assets/btn_over.png')"downSkin="@Embed('assets/btn_down.png')"  
  41. focusSkin="@Embed('assets/btn_focus.png')"disabledSkin="@Embed('assets/btn_disabled.png')"  
  42. color="0x323232"textRollOverColor="0xffffff"textSelectedColor="0xffffff"paddingLeft="20"  
  43. click="{Alert.show('SkinnedButtonPressed');}"/> 
  44.  
  45. color="0xffffff"fillColors="[0x55C0FF,0x0050AA]"fillAlphas="[1.0,1.0]"highlightAlphas="[1.0,0.2]"focusAlpha="0.2" 
  46. textRollOverColor="0xffffff"textSelectedColor="0x55C0FF"click="{Alert.show('CUSTOMBUTTONPressed');}"/> 
  47.  
  48.  
  49.  
  50.  

 不要被Flex Button控件那么多的属性给吓到,其实很多都是icon和style。

说到Button技术上,我用的最多的还是利用Flex Button控件的自定义事件:

 
 
 
  1. viewplaincopytoclipboardprint?  
  2.  
  3. width="286"height="208"layout="absolute"title="用户登录"> 
  4.  
  5. [Event("btnClicked")]  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15. displayAsPassword="true"/> 
  16.  
  17.  
  18.  
  19.  
  20.  
  21. width="286"height="208"layout="absolute"title="用户登录"> 
  22.  
  23. [Event("btnClicked")]  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33. displayAsPassword="true"/> 
  34.  
  35.  
  36.  
  37.  
  38.  

 然后使用

 
 
 
  1. viewplaincopytoclipboardprint?  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  

分享名称:FlexButton控件常见属性用法指导
网站链接:http://www.hantingmc.com/qtweb/news17/480217.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联