加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Flex中关于button的click事件处理的写法总

发布时间:2020-12-15 04:26:18 所属栏目:百科 来源:网络整理
导读:转自: 百度 ?xml version="1.0" encoding="utf-8"? mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" fontSize="12" creationComplete="createCompleteHandler(event)" mx:Script ?? ![CDATA[ ??? import flash.events.MouseEv

转自:百度

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" fontSize="12"
creationComplete="createCompleteHandler(event)">
<mx:Script>
?? <![CDATA[
??? import flash.events.MouseEvent;
??? import mx.controls.Alert;
??? import mx.collections.ArrayCollection;
???
??? private const NL:String = "r";
???
??? private function submitButtonClickHandler(event:MouseEvent):void
??? {
???? if(txtname.text=="")
???? {
????? Alert.show("请输入您的大名!","配合一下不可以么?",4,null,4);
????? return;
???? }
???? //var all:String="你已经点击的按钮";
???? //Alert.show(all,"按钮的处理程序",4);
???? var all:String="测试清单:"+NL+NL;
???? all+="姓名:"+txtname.text+NL;
???? all+="心情:"+cmbmood.text+NL;
????? Alert.show(all,"",4);
??? }
?? ]]>
</mx:Script>
<mx:Script>
?? <![CDATA[
??? import mx.events.FlexEvent;
??? import flash.events.MouseEvent;
???
??? private function createCompleteHandler(event:FlexEvent):void
??? {
???? btnfouth.addEventListener(MouseEvent.CLICK,clickHandler);
??? }
??? private function clickHandler(event:Event):void
??? {
???? lblword.text="hello word";
??? }
?? ]]>
</mx:Script>
<mx:Panel title="这是一个panel层" layout="vertical" width="50%" paddingLeft="10"
paddingRight="10" paddingTop="10">
<mx:Form width="100%">
<mx:FormItem label="姓名" width="50%">
?? <mx:TextInput id="txtname"/>
</mx:FormItem>
??? <mx:FormItem label="选择你现在的心情:" width="50%">
?? <mx:ComboBox id="cmbmood" width="100%">
??? <mx:Array>
???? <mx:Object data="好" label="好"/>
?????? <mx:Object data="一般" label="一般"/>
???? <mx:Object data="差" label="差"/>
????? </mx:Array>
?? </mx:ComboBox>
</mx:FormItem>
</mx:Form>
<mx:ControlBar horizontalAlign="center">
<mx:Button id="sub" label="submit" click="submitButtonClickHandler(event)"/>
</mx:ControlBar>
</mx:Panel>
<mx:Panel title="应用一个panel" layout="absolute" width="50%" x="400" y="260">
?? <mx:Label id="lblword" text="HELLO WORDER" fontSize="24" fontWeight="bold" x="200"/>
?? <mx:ControlBar horizontalAlign="center">
??? <mx:Button id="btnshow" label="淅沥的小雨不停的下">
???? <mx:click>
????? <![CDATA[
?????? import mx.controls.Alert;
?????? Alert.show("下雨吧~~~","不要停下来",4);
????? ]]>
???? </mx:click>
??? </mx:Button>
??? <mx:Button id="btnthd" label="click的第三种写法" click="lblword.text='你好么'"/>
??? <mx:Button id="btnfouth" label="click的第四种写法"/>
?? </mx:ControlBar>
</mx:Panel>
</mx:Application>

说明:FlexAboutButton.mxml中汇总了button的click事件的写法
第一种click事件触发,调用一个方法[写在Script中的方法]
click="submitButtonClickHandler(event)"
第二种click事件触发,调用的方法写在按钮的内部
<mx:Button id="btnshow" label="淅沥的小雨不停的下">
???? <mx:click>
????? <![CDATA[
?????? import mx.controls.Alert;
?????? Alert.show("下雨吧~~~",4);
????? ]]>
???? </mx:click>
??? </mx:Button>
第三种click事件触发
click="lblword.text='你好么'"
第四种click事件,是在页面加载完成以后触发的事件中注册的方法
1 <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" fontSize="12" creationComplete="createCompleteHandler(event)"> 2 <mx:Script> ?? <![CDATA[ ??? import mx.events.FlexEvent; ??? import flash.events.MouseEvent; ??? ??? private function createCompleteHandler(event:FlexEvent):void ??? { ???? btnfouth.addEventListener(MouseEvent.CLICK,clickHandler); ??? } ??? private function clickHandler(event:Event):void ??? { ???? lblword.text="hello word"; ??? } ?? ]]> </mx:Script>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读