首页 > 其他 > 详细

《Flash ActionScript 3.0 编程》的示例-事件

时间:2014-03-08 06:47:48      阅读:378      评论:0      收藏:0      [点我收藏+]

事件处理
用于指定为响应特定事件而应执行的特定操作的技术称为事件处理。

事件三要素
事件源:发生该事件的是哪个对象?(如下面代码中的"myButton"对象)
事件:将要发生什么事情,以及您希望响应什么事情?(如响应单击事"MouseEvent.CLICK")
响应:当事件发生时,您希望执行哪些步骤?(如事件发生时响应"eventResponse"方法)

示例:

bubuko.com,布布扣
 1 import fl.controls.Button;
 2 import flash.events.MouseEvent;
 3 import flash.net.URLRequest;
 4 import flash.net.navigateToURL;
 5 import fl.controls.TextInput;
 6 import flash.events.TextEvent;
 7 import fl.controls.Label;
 8 
 9 var myButton:Button;
10 var linkButton:Button;
11 var entryText:TextInput;
12 var outputText:Label;
13 
14 function eventResponse(event:MouseEvent):void
15 {
16     myButton.label="Hello!!!";
17 }
18 myButton.addEventListener(MouseEvent.CLICK, eventResponse);
19 
20 //单击按钮导航到一个 URL
21 function gotoAdobeSite(event:MouseEvent):void
22 {
23     var adobeURL:URLRequest = new URLRequest("http://www.adobe.com/");
24     navigateToURL(adobeURL);
25 }
26 linkButton.addEventListener(MouseEvent.CLICK, gotoAdobeSite);
27 
28 //检测文本字段中的键入操作
29 function updateOutput(event:TextEvent):void
30 {
31     var pressedKey:String = event.text;
32     outputText.text = "You typed: " + pressedKey;
33 }
34 entryText.addEventListener(TextEvent.TEXT_INPUT,updateOutput);
bubuko.com,布布扣

Ctrl+Enter 运行结果

bubuko.com,布布扣

结果(1)。点击"myButton"按钮,按钮上的标签替换成"Hello!!!"

bubuko.com,布布扣

结果(2)。点击"linkButton"按钮,在浏览器中打开"http://www.adobe.com/"网站。

结果(3)。在输入框输入的文本,同时显示在下面的文本框中。

bubuko.com,布布扣

《Flash ActionScript 3.0 编程》的示例-事件,布布扣,bubuko.com

《Flash ActionScript 3.0 编程》的示例-事件

原文:http://www.cnblogs.com/cuina422/p/3586497.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!