成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Flex Button控件常見屬性用法指導

開發 后端
本文向大家簡單介紹一下Flex基礎控件--Flex Button控件的常用屬性用法,這里和大家分享一下,希望對你有所幫助。

本文和大家重點討論一下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. <?xmlversionxmlversion="1.0"encoding="utf-8"?> 
  3. <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"layout="horizontal"viewSourceURL="srcview/index.html" 
  4. verticalAlign="middle"horizontalAlign="center"backgroundGradientColors="[0x000000,0x323232]"> 
  5. <mx:Script> 
  6. <!--[CDATA[  
  7. importmx.controls.Alert;  
  8. ]]--> 
  9. </mx:Script> 
  10. <mx:Paneltitlemx:Paneltitle="ButtonControlExample"layout="vertical"height="100"color="0xffffff"borderAlpha="0.15" 
  11. paddingTop="10"paddingRight="10"paddingBottom="10"paddingLeft="10"horizontalAlign="center"> 
  12.  
  13. <mx:HBoxhorizontalGapmx:HBoxhorizontalGap="10"verticalAlign="middle"> 
  14. <!--normalbutton--> 
  15. <mx:Buttonidmx:Buttonid="defaultButton"color="0x323232"label="DefaultButton"click="{Alert.show('DefaultButtonPressed');}"/> 
  16.  
  17. <mx:Buttonidmx:Buttonid="iconButton"label="ButtonWithIcon"labelPlacement="right"paddingLeft="2"  
  18. icon="@Embed('assets/Flex_icon.png')"downIcon="@Embed('assets/Flex_icon_dwn.png')"  
  19. color="0x323232"click="{Alert.show('ButtonWithIconPressed');}"/> 
  20.  
  21. <mx:Buttonidmx:Buttonid="skinnedButton"label="SkinnedButton"width="150"upSkin="@Embed('assets/btn_up.png')"  
  22. overSkin="@Embed('assets/btn_over.png')"downSkin="@Embed('assets/btn_down.png')"  
  23. focusSkin="@Embed('assets/btn_focus.png')"disabledSkin="@Embed('assets/btn_disabled.png')"  
  24. color="0x323232"textRollOverColor="0xffffff"textSelectedColor="0xffffff"paddingLeft="20"  
  25. click="{Alert.show('SkinnedButtonPressed');}"/> 
  26.  
  27. <mx:Buttonidmx:Buttonid="customButton"label="CUSTOMBUTTON"fontFamily="Arial"fontStyle="italic"fontWeight="normal"cornerRadius="12"  
  28. color="0xffffff"fillColors="[0x55C0FF,0x0050AA]"fillAlphas="[1.0,1.0]"highlightAlphas="[1.0,0.2]"focusAlpha="0.2" 
  29. textRollOverColor="0xffffff"textSelectedColor="0x55C0FF"click="{Alert.show('CUSTOMBUTTONPressed');}"/> 
  30. </mx:HBox> 
  31. </mx:Panel> 
  32. </mx:Application> 
  33. <?xmlversionxmlversion="1.0"encoding="utf-8"?> 
  34. <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"layout="horizontal"viewSourceURL="srcview/index.html" 
  35. verticalAlign="middle"horizontalAlign="center"backgroundGradientColors="[0x000000,0x323232]"> 
  36. <mx:Script> 
  37. <!--[CDATA[  
  38. importmx.controls.Alert;  
  39. ]]--> 
  40. </mx:Script> 
  41. <mx:Paneltitlemx:Paneltitle="ButtonControlExample"layout="vertical"height="100"color="0xffffff"borderAlpha="0.15" 
  42. paddingTop="10"paddingRight="10"paddingBottom="10"paddingLeft="10"horizontalAlign="center"> 
  43.  
  44. <mx:HBoxhorizontalGapmx:HBoxhorizontalGap="10"verticalAlign="middle"> 
  45. <!--normalbutton--> 
  46. <mx:Buttonidmx:Buttonid="defaultButton"color="0x323232"label="DefaultButton"click="{Alert.show('DefaultButtonPressed');}"/> 
  47.  
  48. <mx:Buttonidmx:Buttonid="iconButton"label="ButtonWithIcon"labelPlacement="right"paddingLeft="2"  
  49. icon="@Embed('assets/Flex_icon.png')"downIcon="@Embed('assets/Flex_icon_dwn.png')"  
  50. color="0x323232"click="{Alert.show('ButtonWithIconPressed');}"/> 
  51.  
  52. <mx:Buttonidmx:Buttonid="skinnedButton"label="SkinnedButton"width="150"upSkin="@Embed('assets/btn_up.png')"  
  53. overSkin="@Embed('assets/btn_over.png')"downSkin="@Embed('assets/btn_down.png')"  
  54. focusSkin="@Embed('assets/btn_focus.png')"disabledSkin="@Embed('assets/btn_disabled.png')"  
  55. color="0x323232"textRollOverColor="0xffffff"textSelectedColor="0xffffff"paddingLeft="20"  
  56. click="{Alert.show('SkinnedButtonPressed');}"/> 
  57.  
  58. <mx:Buttonidmx:Buttonid="customButton"label="CUSTOMBUTTON"fontFamily="Arial"fontStyle="italic"fontWeight="normal"cornerRadius="12"  
  59. color="0xffffff"fillColors="[0x55C0FF,0x0050AA]"fillAlphas="[1.0,1.0]"highlightAlphas="[1.0,0.2]"focusAlpha="0.2" 
  60. textRollOverColor="0xffffff"textSelectedColor="0x55C0FF"click="{Alert.show('CUSTOMBUTTONPressed');}"/> 
  61. </mx:HBox> 
  62. </mx:Panel> 
  63. </mx:Application> 
  64.  

 不要被Flex Button控件那么多的屬性給嚇到,其實很多都是icon和style。

說到Button技術上,我用的最多的還是利用Flex Button控件的自定義事件:

  1. viewplaincopytoclipboardprint?  
  2. <mx:TitleWindowxmlns:mxmx:TitleWindowxmlns:mx="http://www.adobe.com/2006/mxml" 
  3.  
  4. width="286"height="208"layout="absolute"title="用戶登錄"> 
  5. <mx:Metadata> 
  6. [Event("btnClicked")]  
  7. </mx:Metadata> 
  8. <mx:Script> 
  9. <!--[CDATA[  
  10. [Inspectable]  
  11. publicvarstatus:String;  
  12.  
  13. privatefunctionlogin():void{  
  14. dispatchEvent(newEvent("btnClicked"));  
  15. }  
  16. ]]--> 
  17. </mx:Script> 
  18. <mx:Formwidthmx:Formwidth="248"height="100"label="Button"x="10"y="10"> 
  19. <mx:FormItemlabelmx:FormItemlabel="用戶名"fontSize="12"> 
  20. <mx:TextInputidmx:TextInputid="username"width="158"height="28"fontSize="15"textAlign="left"/> 
  21. </mx:FormItem> 
  22. <mx:FormItemlabelmx:FormItemlabel="密碼"fontSize="12"> 
  23. <mx:TextInputidmx:TextInputid="password"width="159"height="30"fontSize="15"textAlign="left" 
  24. displayAsPassword="true"/> 
  25. </mx:FormItem> 
  26. </mx:Form> 
  27. <mx:Buttonidmx:Buttonid="loginbtn"click="login()"label="登錄"textAlign="center"fontSize="12"x="190"y="118"/> 
  28. </mx:TitleWindow> 
  29. <mx:TitleWindowxmlns:mxmx:TitleWindowxmlns:mx="http://www.adobe.com/2006/mxml" 
  30.  
  31. width="286"height="208"layout="absolute"title="用戶登錄"> 
  32. <mx:Metadata> 
  33. [Event("btnClicked")]  
  34. </mx:Metadata> 
  35. <mx:Script> 
  36. <!--[CDATA[  
  37. [Inspectable]  
  38. publicvarstatus:String;  
  39.  
  40. privatefunctionlogin():void{  
  41. dispatchEvent(newEvent("btnClicked"));  
  42. }  
  43. ]]--> 
  44. </mx:Script> 
  45. <mx:Formwidthmx:Formwidth="248"height="100"label="Button"x="10"y="10"> 
  46. <mx:FormItemlabelmx:FormItemlabel="用戶名"fontSize="12"> 
  47. <mx:TextInputidmx:TextInputid="username"width="158"height="28"fontSize="15"textAlign="left"/> 
  48. </mx:FormItem> 
  49. <mx:FormItemlabelmx:FormItemlabel="密碼"fontSize="12"> 
  50. <mx:TextInputidmx:TextInputid="password"width="159"height="30"fontSize="15"textAlign="left" 
  51. displayAsPassword="true"/> 
  52. </mx:FormItem> 
  53. </mx:Form> 
  54. <mx:Buttonidmx:Buttonid="loginbtn"click="login()"label="登錄"textAlign="center"fontSize="12"x="190"y="118"/> 
  55. </mx:TitleWindow> 
  56.  

 然后使用

  1. viewplaincopytoclipboardprint?  
  2. <?xmlversionxmlversion="1.0"encoding="utf-8"?> 
  3. <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"layout="absolute"xmlns:widget="*"> 
  4. <mx:Script> 
  5. <!--[CDATA[  
  6. importmx.controls.Alert;  
  7. privatefunctionbtnClick():void{  
  8. Alert.show("test","Test");  
  9. }  
  10. privatefunctionbtnClickHandler(event:Event):void{  
  11. Alert.show("EventbtnClickedCalled");  
  12. }  
  13. ]]--> 
  14. </mx:Script> 
  15. <mx:Buttonidmx:Buttonid="bb"x="107"y="37"label="Button"click="btnClick()"/> 
  16. <widget:CLoginbtnClickedwidget:CLoginbtnClicked="btnClickHandler(event)"x="107"y="94"width="204"height="117"> 
  17. </widget:CLogin> 
  18. </mx:Application> 
  19.  

【編輯推薦】

  1. 學習筆記 Flex Panel控件內部容器大小計算方法
  2. Flex基礎 創建***個Flex項目
  3. FlexBuilder教程教你如何創建自定義控件
  4. FlexBuilder3.0與Eclipse3.4的***結合
  5. 學習筆記 FlexBuilder2.0中如何使用基于Lists的控件 

 

 

 

責任編輯:佚名 來源: csdn.net
相關推薦

2010-07-30 10:02:40

Flex驗證控件

2010-07-28 10:38:29

Flex開源框架

2010-08-12 09:25:35

Flex控件

2010-08-06 10:32:49

Flex數據類型

2010-07-27 15:28:02

Flex DataBi

2010-08-06 15:11:44

Flex界面控件

2010-08-12 13:59:37

FlexList控件

2010-07-29 09:44:17

Flex編程

2010-08-05 10:08:06

Flex效果

2010-07-23 14:12:14

Perl Hash

2010-07-26 14:45:17

Perl Hash

2010-08-13 13:46:04

Flex效果組件

2010-07-27 13:53:15

Flex ComboB

2010-07-28 10:48:48

FlexReport開

2010-08-05 13:44:12

Flex布局

2010-08-13 09:21:12

FlexButton組件

2010-08-25 10:21:49

CSSmargin

2010-08-13 11:21:31

Flex渲染器

2010-07-30 10:13:38

Flex控件

2010-08-05 10:16:14

Flex效果
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 手机看片1 | 中文字幕视频在线观看 | 亚洲成人精品一区 | 色伊人网| 国产精品久久久久久吹潮 | 久久综合av | 观看av| 九九精品在线 | 欧美精品一区三区 | 成人久久18免费网站麻豆 | 日本成人在线免费视频 | 日韩精品在线网站 | 午夜视频免费在线观看 | 欧美国产中文 | 成人高清在线 | 拍真实国产伦偷精品 | 91视频网址 | 日本欧美国产 | 黄色一级视频免费 | 日韩高清www| 一区二区三区欧美在线观看 | 一级a性色生活片久久毛片 一级特黄a大片 | 天天综合天天 | 亚洲美女网站 | 欧美精品久久久 | 日本不卡一区 | 国产精品成人一区二区 | 精品视频在线观看 | 国产美女h视频 | 欧美电影免费观看 | 国产伦精品一区二区三区高清 | 日韩免费视频一区二区 | 欧美日韩精品中文字幕 | 成人国内精品久久久久一区 | 青青操91| 久久99精品久久久久婷婷 | 久热久热| 久久久久久91 | 亚洲在线免费观看 | 免费精品在线视频 | 成人免费视频网址 |