Flex中如何利用enabled属性在一定的时间内屏蔽Alert对话框的例子
By Minidxer | October 18, 2008
接下来的例子演示了Flex中如何利用enabled属性,在一定的时间内屏蔽Alert对话框
让我们先来看一下Demo(可以右键View Source或点击这里察看源代码):
下面是完整代码(或点击这里察看):
Download: main.mxml
- <?xml version="1.0" encoding="utf-8"?>
- <mx:Application name="Alert_enabled_test"
- xmlns:mx="http://www.adobe.com/2006/mxml"
- layout="vertical"
- verticalAlign="middle"
- backgroundColor="white">
- <mx:Script>
- <![CDATA[
- import mx.controls.Alert;
- import mx.managers.PopUpManager;
- private const ENABLE_DELAY:uint = 3000; // 3 seconds
- private var a:Alert;
- private function showAlert():void {
- a = Alert.show("You have been logged out.", "Goodbye");
- a.enabled = false;
- setTimeout(enableAlert, ENABLE_DELAY, a);
- }
- private function enableAlert(target:Alert):void {
- target.enabled = true;
- // PopUpManager.removePopUp(target);
- }
- ]]>
- </mx:Script>
- <mx:Button id="button"
- label="Logout"
- click="showAlert();" />
- </mx:Application>
代码:Peter deHaan 翻译/整理/编译:中文Flex例子
Topics:
Alert |
No Comments » |
501 views
Tags: Alert, enabled, setTimeout()