• Using the Image control as a pop up


    The following example shows how you can use the PopUpManager class to launch an modal Image control.
    <?xml version="1.0" encoding="utf-8"?>
    <!-- http://blog.flexexamples.com/2007/10/18/using-the-image-control-as-a-pop-up/ -->
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
            layout
    ="vertical"
            verticalAlign
    ="middle"
            backgroundColor
    ="white">

        
    <mx:Style>
            global {
                modalTransparencyBlur: 0;
                modalTransparency: 0.9;
                modalTransparencyColor: black;
                modalTransparencyDuration: 500;
            }
        
    </mx:Style>

        
    <mx:Script>
            
    <![CDATA[
                import mx.controls.Image;
                import mx.managers.PopUpManager;

                private const IMG_PREFIX:String = "http://www.helpexamples.com/flash/images/";

                private function popIt(src:String):void {
                    var img:Image = new Image();
                    img.addEventListener(MouseEvent.CLICK, img_click);
                    img.addEventListener(Event.COMPLETE, img_complete);
                    img.load(IMG_PREFIX + src);
                    img.toolTip = img.source.toString();
                    PopUpManager.addPopUp(img, this, true);
                }

                private function img_complete(evt:Event):void {
                    var img:Image = evt.currentTarget as Image;
                    img.width = img.contentWidth;
                    img.height = img.contentHeight;
                    PopUpManager.centerPopUp(img);
                }

                private function img_click(evt:MouseEvent):void {
                    var img:Image = evt.currentTarget as Image;
                    PopUpManager.removePopUp(img);
                }
            
    ]]>
        
    </mx:Script>

        
    <mx:ApplicationControlBar dock="true">
            
    <mx:Button label="image 1" click="popIt('image1.jpg');" />
            
    <mx:Button label="image 2" click="popIt('image2.jpg');" />
            
    <mx:Button label="image 3" click="popIt('image3.jpg');" />
        
    </mx:ApplicationControlBar>

    </mx:Application>

  • 相关阅读:
    AJ学IOS(47)之网易彩票帮助界面UIWebView的运用
    AJ学IOS(46)之网易彩票幸运大转盘
    AJ学IOS(45)之常用的小功能比如打电话、打开网址、发邮件、发短信打开其他应用。
    AJ学IOS(44)之网易彩票自定义图片在右边的Button_弹出view_ios6,7简单适配
    AJ学IOS(43)之网易彩票底部自定义TabBar实现切换
    AJ学IOS(42)UI之核心动画CAAnimationGroup以及其他
    数组扁平化方法
    Echart数据转换(水平数据变成垂直数据)
    划重点简易版
    获取鼠标点击位置坐标
  • 原文地址:https://www.cnblogs.com/taobataoma/p/1037076.html
Copyright © 2020-2023  润新知