Flex中如何利用Alert.NONMODAL常量控制Alert对话框为modal或non-modal模式的例子

By Minidxer | January 3, 2009

接下来的例子演示了Flex中如何利用Alert.NONMODAL常量,控制Alert对话框为modal或non-modal模式。

让我们先来看一下Demo可以右键View Source或点击这里察看源代码):


下面是完整代码(或点击这里察看):

Download: main.mxml
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
  3.         layout="vertical"
  4.         verticalAlign="middle"
  5.         backgroundColor="white">
  6.  
  7.     <mx:Style>
  8.         Alert {
  9.             modalTransparencyColor: black;
  10.         }
  11.     </mx:Style>
  12.  
  13.     <mx:Script>
  14.         <![CDATA[
  15.             import mx.controls.Alert;
  16.  
  17.             private function button_click(evt:MouseEvent):void {
  18.                 var flags:uint = Alert.OK | Alert.YES;
  19.                 if (checkBox.selected) {
  20.                     flags |= Alert.NONMODAL;
  21.                 }
  22.                 var alert:Alert = Alert.show("Message", "", flags);
  23.                 alert.title = alert.toString();
  24.             }
  25.         ]]>
  26.     </mx:Script>
  27.  
  28.     <mx:ApplicationControlBar dock="true">
  29.         <mx:CheckBox id="checkBox"
  30.                 label="Alert.NONMODAL:"
  31.                 labelPlacement="left"
  32.                 selected="true" />
  33.  
  34.         <mx:Spacer width="100" />
  35.  
  36.         <mx:Button label="Launch Alert"
  37.                 click="button_click(event);" />
  38.     </mx:ApplicationControlBar>
  39.  
  40. </mx:Application>
代码:Peter deHaan 翻译/整理/编译:中文Flex例子

Topics: Alert | No Comments » | Tags: , ,

Search Posts