走近Flex组件系列(二):简单实用的Alert组件
2009-02-28 11:56:30 来源:WEB开发网 1 internal function onCloseHandler(evt:CloseEvent):void
2 {
3 if(evt.detail==Alert.YES)
4 {
5 alertResult.text = "你选择的是:“是”!";
6 }
7 else
8 {
9 alertResult.text = "你选择的是:“否”!";
10 }
11 }
最后来看看对话框上出三个按扭(是,否,取消)的应用,代码定义如下:
1 internal function onClickHandler():void
2 {
3 Alert.yesLabel="是";
4 Alert.noLabel="否";
5 Alert.cancelLabel="取消";
6 Alert.show("Hello World!","这里是标题",1|2|8,this,onCloseHandler);
7 }
同样通过设置的事件处理函数来获取用户点击的是那一项操作。运行效果如下图:
以下是Alert组件的全部示例代码:
Alert组件示例代码
1 <?xml version="1.0" encoding="utf-8"?>
2 <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
3 <mx:Panel x="10" y="45" width="436" height="259" layout="absolute" fontSize="12" title="Alert组件示例">
4 <mx:Button x="39" y="47" label="点 我" click="onClick()" fontWeight="normal"/>
5 <mx:Button x="116" y="47" label="点 我" fontWeight="normal" click="onClickTitle()"/>
6 <mx:Button x="204" y="47" label="点 我" fontWeight="normal" click="onClickConfrm()"/>
7 <mx:Label x="39" y="149" id="alertResult" fontWeight="bold" color="#2500C7" width="219"/>
8 <mx:Button x="295" y="47" label="点 我" fontWeight="normal" click="onClickHandler()"/>
9 </mx:Panel>
10 <mx:Script>
11 <![CDATA[
12 import mx.events.CloseEvent;
13 import mx.controls.Alert;
14 internal function onClick():void
15 {
16 Alert.show("Hello World!");
17 }
18
19 internal function onClickTitle():void
20 {
21 Alert.show("Hello World!","这里是标题");
22 }
23
24 internal function onClickConfrm():void
25 {
26 Alert.yesLabel="是";
27 Alert.noLabel="否";
28 Alert.show("Hello World!","这里是标题",4,this,onCloseHandler);
29 }
30
31 internal function onCloseHandler(evt:CloseEvent):void
32 {
33 if(evt.detail==Alert.YES)
34 {
35 alertResult.text = "你选择的是:“是”!";
36 }
37 else
38 {
39 alertResult.text = "你选择的是:“否”!";
40 }
41 }
42
43 internal function onClickHandler():void
44 {
45 Alert.yesLabel="是";
46 Alert.noLabel="否";
47 Alert.cancelLabel="取消";
48 Alert.show("Hello World!","这里是标题",1|2|8,this,onCloseHandler);
49 }
50 ]]>
51 </mx:Script>
52 </mx:Application>
53
出处:http://beniao.cnblogs.com/
系列文章:
走近Flex组件系列(一):沿着ActionScript我们一路走近Flex组件世界
走近Flex组件系列(三):按扭组件(Button,CheckBox,LinkBar,LinkButton,PopUpButton,RadioButton,ToggleButtonBar)
走近Flex组件系列(四):分组组件(Box)、分割组件(DividedBox)和容器组件(Panel)
走近Flex组件系列(五):数据组件(Dataehoose,DateFiled)与文本组件(Label,Text)
更多精彩
赞助商链接