首页 > 其他 > 详细

Alert的3种常用用法

时间:2015-01-17 15:07:31      阅读:243      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!