iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Flex中如何使用Button控件
  • 498
分享到

Flex中如何使用Button控件

2023-06-17 14:06:02 498人浏览 泡泡鱼
摘要

这篇文章给大家介绍Flex中如何使用Button控件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Flex基础控件--ButtonFlex Button控件是Flex中最基本也是相对简单的控件之一,基本对他没有什么特殊

这篇文章给大家介绍Flex中如何使用Button控件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

Flex基础控件--Button

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

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

Label:按扭上显示的文本。

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

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

下面是tourFlex中的一个例子

viewplaincopytoclipboardprint?  <?xmlversionxmlversion="1.0"encoding="utf-8"?> <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="Http://www.adobe.com/2006/mxml"layout="horizontal"viewSourceURL="srcview/index.html" verticalAlign="middle"horizontalAlign="center"backgroundGradientColors="[0x000000,0x323232]"> <mx:Script> <!--[CDATA[  importmx.controls.Alert;  ]]--> </mx:Script> <mx:Paneltitlemx:Paneltitle="ButtonControlExample"layout="vertical"height="100"color="0xffffff"borderAlpha="0.15" paddingTop="10"paddingRight="10"paddingBottom="10"paddingLeft="10"horizontalAlign="center">  <mx:HBoxhorizontalGapmx:HBoxhorizontalGap="10"verticalAlign="middle"> <!--nORMalbutton--> <mx:Buttonidmx:Buttonid="defaultButton"color="0x323232"label="DefaultButton"click="{Alert.show('DefaultButtonPressed');}"/>  <mx:Buttonidmx:Buttonid="iconButton"label="ButtonWithIcon"labelPlacement="right"paddingLeft="2"  icon="@Embed('assets/Flex_icon.png')"downIcon="@Embed('assets/Flex_icon_dwn.png')"  color="0x323232"click="{Alert.show('ButtonWithIconPressed');}"/>  <mx:Buttonidmx:Buttonid="skinnedButton"label="SkinnedButton"width="150"upSkin="@Embed('assets/btn_up.png')"  overSkin="@Embed('assets/btn_over.png')"downSkin="@Embed('assets/btn_down.png')"  focusSkin="@Embed('assets/btn_focus.png')"disabledSkin="@Embed('assets/btn_disabled.png')"  color="0x323232"textRollOverColor="0xffffff"textSelectedColor="0xffffff"paddingLeft="20"  click="{Alert.show('SkinnedButtonPressed');}"/>  <mx:Buttonidmx:Buttonid="customButton"label="CUSTOMBUTTON"fontFamily="Arial"fontStyle="italic"fontWeight="normal"cornerRadius="12"  color="0xffffff"fillColors="[0x55C0FF,0x0050AA]"fillAlphas="[1.0,1.0]"highlightAlphas="[1.0,0.2]"focusAlpha="0.2" textRollOverColor="0xffffff"textSelectedColor="0x55C0FF"click="{Alert.show('CUSTOMBUTTONPressed');}"/> </mx:HBox> </mx:Panel> </mx:Application> <?xmlversionxmlversion="1.0"encoding="utf-8"?> <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"layout="horizontal"viewSourceURL="srcview/index.html" verticalAlign="middle"horizontalAlign="center"backgroundGradientColors="[0x000000,0x323232]"> <mx:Script> <!--[CDATA[  importmx.controls.Alert;  ]]--> </mx:Script> <mx:Paneltitlemx:Paneltitle="ButtonControlExample"layout="vertical"height="100"color="0xffffff"borderAlpha="0.15" paddingTop="10"paddingRight="10"paddingBottom="10"paddingLeft="10"horizontalAlign="center">  <mx:HBoxhorizontalGapmx:HBoxhorizontalGap="10"verticalAlign="middle"> <!--normalbutton--> <mx:Buttonidmx:Buttonid="defaultButton"color="0x323232"label="DefaultButton"click="{Alert.show('DefaultButtonPressed');}"/>  <mx:Buttonidmx:Buttonid="iconButton"label="ButtonWithIcon"labelPlacement="right"paddingLeft="2"  icon="@Embed('assets/Flex_icon.png')"downIcon="@Embed('assets/Flex_icon_dwn.png')"  color="0x323232"click="{Alert.show('ButtonWithIconPressed');}"/>  <mx:Buttonidmx:Buttonid="skinnedButton"label="SkinnedButton"width="150"upSkin="@Embed('assets/btn_up.png')"  overSkin="@Embed('assets/btn_over.png')"downSkin="@Embed('assets/btn_down.png')"  focusSkin="@Embed('assets/btn_focus.png')"disabledSkin="@Embed('assets/btn_disabled.png')"  color="0x323232"textRollOverColor="0xffffff"textSelectedColor="0xffffff"paddingLeft="20"  click="{Alert.show('SkinnedButtonPressed');}"/>  <mx:Buttonidmx:Buttonid="customButton"label="CUSTOMBUTTON"fontFamily="Arial"fontStyle="italic"fontWeight="normal"cornerRadius="12"  color="0xffffff"fillColors="[0x55C0FF,0x0050AA]"fillAlphas="[1.0,1.0]"highlightAlphas="[1.0,0.2]"focusAlpha="0.2" textRollOverColor="0xffffff"textSelectedColor="0x55C0FF"click="{Alert.show('CUSTOMBUTTONPressed');}"/> </mx:HBox> </mx:Panel> </mx:Application>

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

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

viewplaincopytoclipboardprint?  <mx:TitleWindowxmlns:mxmx:TitleWindowxmlns:mx="http://www.adobe.com/2006/mxml"  width="286"height="208"layout="absolute"title="用户登录"> <mx:Metadata> [Event("btnClicked")]  </mx:Metadata> <mx:Script> <!--[CDATA[  [Inspectable]  publicvarstatus:String;   privatefunctionlogin():void{  dispatchEvent(newEvent("btnClicked"));  }  ]]--> </mx:Script> <mx:Formwidthmx:Formwidth="248"height="100"label="Button"x="10"y="10"> <mx:FormItemlabelmx:FormItemlabel="用户名"fontSize="12"> <mx:TextInputidmx:TextInputid="username"width="158"height="28"fontSize="15"textAlign="left"/> </mx:FormItem> <mx:FormItemlabelmx:FormItemlabel="密码"fontSize="12"> <mx:TextInputidmx:TextInputid="passWord"width="159"height="30"fontSize="15"textAlign="left" displayAsPassword="true"/> </mx:FormItem> </mx:Form> <mx:Buttonidmx:Buttonid="loginbtn"click="login()"label="登录"textAlign="center"fontSize="12"x="190"y="118"/> </mx:TitleWindow> <mx:TitleWindowxmlns:mxmx:TitleWindowxmlns:mx="http://www.adobe.com/2006/mxml"  width="286"height="208"layout="absolute"title="用户登录"> <mx:Metadata> [Event("btnClicked")]  </mx:Metadata> <mx:Script> <!--[CDATA[  [Inspectable]  publicvarstatus:String;   privatefunctionlogin():void{  dispatchEvent(newEvent("btnClicked"));  }  ]]--> </mx:Script> <mx:Formwidthmx:Formwidth="248"height="100"label="Button"x="10"y="10"> <mx:FormItemlabelmx:FormItemlabel="用户名"fontSize="12"> <mx:TextInputidmx:TextInputid="username"width="158"height="28"fontSize="15"textAlign="left"/> </mx:FormItem> <mx:FormItemlabelmx:FormItemlabel="密码"fontSize="12"> <mx:TextInputidmx:TextInputid="password"width="159"height="30"fontSize="15"textAlign="left" displayAsPassword="true"/> </mx:FormItem> </mx:Form> <mx:Buttonidmx:Buttonid="loginbtn"click="login()"label="登录"textAlign="center"fontSize="12"x="190"y="118"/> </mx:TitleWindow>

然后使用

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

关于Flex中如何使用Button控件就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: Flex中如何使用Button控件

本文链接: https://www.lsjlt.com/news/289926.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Flex中如何使用Button控件
    这篇文章给大家介绍Flex中如何使用Button控件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Flex基础控件--ButtonFlex Button控件是Flex中最基本也是相对简单的控件之一,基本对他没有什么特殊...
    99+
    2023-06-17
  • Flex中Button组件如何使用
    这篇文章将为大家详细讲解有关Flex中Button组件如何使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Flex组件之ButtonButton组件是Flex的最常用的控制组件之一,最普通...
    99+
    2023-06-17
  • Flex验证控件如何使用
    Flex验证控件如何使用,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1.验证必填项代码如下:<mx:Validatoridmx:Validatorid="na...
    99+
    2023-06-17
  • ASP.NET中Button控件怎么使用
    在ASP.NET中,可以使用Button控件来创建一个按钮。以下是Button控件的使用步骤:1. 打开ASP.NET页面或用户控件...
    99+
    2023-08-11
    ASP.NET Button
  • android studio中button控件怎么使用
    在Android Studio中使用Button控件需要以下步骤:1. 打开Android Studio并创建一个新的项目或打开已有...
    99+
    2023-10-12
    android
  • Flex中自定义Alert控件按钮(Button)样式的例子
    下面是完整代码(或点击这里察看):Download: main.mxml1. <xml version="1.0" encoding="utf-8"> ...
    99+
    2023-05-25
    button flex application download encoding
  • 如何使用Flex ComboBox控件优化网站
    这篇文章主要为大家展示了“如何使用Flex ComboBox控件优化网站”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用Flex ComboBox控件优化网站”这篇文章吧。Flex Com...
    99+
    2023-06-17
  • Flex中Alert组件如何使用
    本篇文章为大家展示了Flex中Alert组件如何使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Flex Alert组件使用方法,通过Alert.show(......)方法调用Alert.sho...
    99+
    2023-06-17
  • Flex中Label组件如何使用
    Flex中Label组件如何使用,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Flex组件之LabelLabel组件是一个单行和不可编辑文本标签,支持HTML标记。创建方法:&...
    99+
    2023-06-17
  • Flex中CSS文件如何使用
    这篇文章给大家介绍Flex中CSS文件如何使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一.使用<mx:Style>标签xml代码<xmlversionxmlversion="1.0&q...
    99+
    2023-06-17
  • Flex中如何使用Flex样式
    这篇文章给大家分享的是有关Flex中如何使用Flex样式的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Flex中使用Flex样式Flex所支持的Flex样式比Flash要丰富,Flex样式定义的方法也很多。这也是...
    99+
    2023-06-17
  • Button如何在Android中使用
    Button如何在Android中使用 ?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Android Button的基本用法Button的Click点击事件处理: mBu...
    99+
    2023-05-31
    android button roi
  • Flex中ComboBox和Datagrid组件如何使用
    这篇文章将为大家详细讲解有关Flex中ComboBox和Datagrid组件如何使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Flex ComboBox和datagrid的使用看完了Fl...
    99+
    2023-06-17
  • Flex中如何使用自定义事件
    Flex中如何使用自定义事件,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Flex自定义事件事件是一个非常有用的功能,通常用于信息传递交互大大提高程序编写的灵活性。在高级语言中...
    99+
    2023-06-17
  • Flex中FlexReport开源组件如何使用
    这期内容当中小编将会给大家带来有关Flex中FlexReport开源组件如何使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Flex中FlexReport开源组件用法FlexReport开源组件是基于L...
    99+
    2023-06-17
  • Flex中Namespace如何使用
    这篇文章给大家介绍Flex中Namespace如何使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Flex编程中需要注意的Namespace用法◆Flex编程介绍Namespace用法前,首先需要明确的一个概念:ma...
    99+
    2023-06-17
  • Flex中 module如何使用
    这篇文章将为大家详细讲解有关Flex中 module如何使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Flex module的使用用Flex来开发应用难免不了要使用到Module,Fle...
    99+
    2023-06-17
  • Flex中Json如何使用
    今天就跟大家聊聊有关Flex中Json如何使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。在Flex中使用Json要在Flex中使用Json,首先要下一个Json包。是官方的,却在...
    99+
    2023-06-17
  • Flex中RationalFunctionalTester如何使用
    这篇文章给大家介绍Flex中RationalFunctionalTester如何使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Flex自动化功能测试工具RIA越来越“火”,各测试工具厂商也紧跟潮流,纷纷开始支持对R...
    99+
    2023-06-17
  • Flex中SilkTest如何使用
    这篇文章将为大家详细讲解有关Flex中SilkTest如何使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Flex自动化功能测试工具SilkTest SilkTest2008R2目前支持对...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作