码迷,mamicode.com
首页 > 其他好文 > 详细

Alert的3种常用用法

时间:2015-01-17 15:10:12      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:

Alert的3种常用用法 

<?xml version="1.0" encoding="utf-8"?>
<!-- Simple example to demonstrate the Halo DataGrid control. -->
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
               xmlns:s="library://ns.adobe.com/flex/spark"
               xmlns:mx="library://ns.adobe.com/flex/mx" width="100%" height="100%" >
    

        
     <fx:Script>
         <![CDATA[
             

            
            import mx.controls.Alert;
            import mx.events.CloseEvent;
            
            // Event handler function uses a static method to show
            // a pop-up window with the title, message, and requested buttons.        
            private function clickHandler(event:Event):void {
            Alert.show("Do you want to save your changes?", "Save Changes", 3, this, alertClickHandler);
            }
            
            // Event handler function for displaying the selected Alert button.
            private function alertClickHandler(event:CloseEvent):void {
            if (event.detail==Alert.YES)
            status.text="You answered Yes";
            else
            status.text="You answered No";
            }
            
            // Event handler function changes the default Button labels and sets the
            // Button widths. If you later use an Alert with the default Buttons, 
            // you must reset these values.
            private function secondClickHandler(event:Event):void {
            Alert.buttonWidth = 100;
            Alert.yesLabel = "Magenta";
            Alert.noLabel = "Blue";
            Alert.cancelLabel = "Green";
            
            Alert.show("Select a color:","Color Selection",1|2|8,this);
            
            // Set the labels back to normal:
            Alert.yesLabel = "Yes";
            Alert.noLabel = "No";                
            }
            ]]>
     </fx:Script>
        
        <mx:Panel title="Alert Control Example" width="75%" horizontalAlign="center" paddingTop="10">
            <mx:Text width="100%" color="blue" textAlign="center" fontSize="12" 
                     text="点击下面按钮弹出一个简单的Alert窗口."/>
            <mx:Button label="点击我" click="Alert.show(‘Hello World!‘, ‘Message‘);"/>
            
            <mx:Text width="100%" color="blue" textAlign="center" fontSize="12" 
                     text="点击下面按钮弹出一个Alert窗口,并且捕获你按下的按钮."/>
            <mx:Button label="点击我" click="clickHandler(event);"/>
            <mx:Label id="status" fontWeight="bold"/>
            
            <mx:Text width="100%" color="blue" textAlign="center" fontSize="12" 
                     text="点击下面按钮弹出一个包括自定义标签按钮的Alert窗口."/>
            <mx:Button label="点击我" click="secondClickHandler(event);"/>
        </mx:Panel>


        
        <fx:Declarations>
            <!-- Place non-visual elements (e.g., services, value objects) here -->
        </fx:Declarations>
        
    </s:Application>

 

Alert的3种常用用法

标签:

原文地址:http://www.cnblogs.com/uje188/p/4230447.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!