WEB开发网
开发学院图形图像Flash 走近Flex组件系列(二):简单实用的Alert组件 阅读

走近Flex组件系列(二):简单实用的Alert组件

 2009-02-28 11:56:30 来源:WEB开发网   
核心提示: 1internalfunctiononCloseHandler(evt:CloseEvent):void2{3if(evt.detail==Alert.YES)4{5alertResult.text="你选择的是:“是”!";6}7else8{9

 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 }

同样通过设置的事件处理函数来获取用户点击的是那一项操作。运行效果如下图:

走近Flex组件系列(二):简单实用的Alert组件

以下是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)

上一页  1 2 

Tags:走近 Flex 组件

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接