`

[转载]Flex自定义Alert窗口显示位置

    博客分类:
  • Flex
阅读更多
原创作者: Abdul Qabiz 。翻译整理:一路风尘

转载自:http://yexin218.iteye.com/blog/204277



好像Flex3也没有找到可以直接使用的(x,y)的方法来指定Alert窗口的显示位置。但是还是有办法解决这个问题的:

代码1:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
  <![CDATA[
    import mx.controls.Alert;
    import mx.managers.PopUpManager;
    private function showAlert():void{
        var alert:Alert = Alert.show("Can you see me on random positions?");
             PopUpManager.centerPopUp (alert);
             var newX:Number = 200;
             var newY:Number = 200;
             callLater (alert.move, [newX, newY]);
    }
  ]]>
</mx:Script>
<mx:Button label="Show Alert" click="showAlert()"/>
</mx:Application>


代码2:只更改showAlert()方法
private function showAlert():void{
      var alert:Alert = Alert.show("Can you see me on random positions?");
           PopUpManager.centerPopUp (alert);
           var newX:Number = 200;
           var newY:Number = 200;
           //alert.validateNow();

           alert.move(newX,newY);
           //callLater (alert.move, [newX, newY]);
}


代码3:添加即时验证:
private function showAlert():void{
      var alert:Alert = Alert.show("Can you see me on random positions?");
           PopUpManager.centerPopUp (alert);
           var newX:Number = 200;
           var newY:Number = 200;
           alert.validateNow();
           alert.move(newX,newY);
           //callLater (alert.move, [newX, newY]);
}

分享到:
评论

相关推荐

    Flex自定义右健菜单

    本文将介绍两种方法来实现Flex自定义右键菜单。 方法一: 1. **屏蔽内置右键菜单**:首先,我们需要在HTML模板文件(如`Index.template.html`)中引入两个JavaScript文件,`swfobject.js`和`rightClick.js`,用于...

    Flex中如何检测Alert控件是否closed的例子.zip

    需要注意的是,由于Flex的生命周期管理,如果Alert是在非根应用上下文中创建的(如在某个弹出窗口或模块中),那么在Alert关闭时,确保你的事件监听器已经正确移除,以防止内存泄漏。你可以这样做: ```...

    Flex4视频教程_03-04Alert控件的使用.rar

    4. 自定义Alert样式:除了基本的消息和标题,还可以通过传递样式名称来自定义Alert的外观。例如,`Alert.STYLE_OK_CANCEL`会创建一个具有“确定”和“取消”按钮的Alert。 5. Alert控件的其他属性和方法:Alert控件...

    Flex中通过设置isPopUp属性创建一个无法拖动的Alert对话框的例子

    要实现这个功能,我们需要自定义Alert对话框。在Flex中,我们可以继承`mx.controls.Alert`类并覆盖其相关方法。以下是一个简单的示例代码: ```actionscript package { import mx.controls.Alert; import mx.core...

    自定义的confirm窗口

    在标题"自定义的confirm窗口"中提到的,是通过JavaScript脚本自定义一个类似于`confirm()`的对话框,以提供更加灵活和符合网站设计风格的用户体验。 `confirm()`函数在JavaScript中是一个内置的弹出对话框,它会...

    flex 自动弹出窗口(右下角弹出,右上角弹出)

    - 创建弹出窗口组件:这可以是自定义的Flex组件或者使用内置的`Alert`、`Prompt`等。 - 设置弹出位置:利用`PopUpManager.createPopUp()`方法时,传递一个包含x和y坐标的参数来设置弹出位置。通过计算屏幕宽度和高度...

    Flex中弹出对话框的定制

    Flex框架中的`Alert`类提供了显示警告框和确认对话框的功能。它可以用于向用户显示信息或请求用户做出选择。在本篇文章的代码示例中,我们主要关注的是如何根据不同的语言环境(默认为英文,中文环境)来定制这些...

    Flex试题 .txt

    Flex的Alert类默认不支持直接展示图片,但可以通过自定义Alert组件或者使用更高级的弹出窗口类(如ModalWindow)来实现这一需求。 ### 17. 解释Flex的单例模式和静态模式的区别,以及在AS中如何实现? 单例模式...

    Flex开发实例--学习必备

    - Flex支持创建弹出窗口,这可以通过 `PopupManager` 类实现。 - 示例代码: ```xml ``` #### 9. TitleWindow组件 - **TitleWindow** 是一个具有标题栏的窗口组件,常用于创建对话框或模态窗口。 - 可以设置其 ...

    12个Flex常用功能代码

    6. **设置Alert窗口透明**:在Flex中,你可以自定义Alert对话框的外观,如将`modalTransparency`设为0.0,使其完全透明,`modalTransparencyBlur`设为0,禁用模糊效果。 7. **取随机颜色**:通过将十六进制颜色值...

    非常炫的js弹出窗口

    当用户按下鼠标按钮时,记录初始位置,然后在鼠标移动时更新窗口位置,最后释放鼠标按钮时停止移动。 4. 弹出窗口的显示与隐藏:使用JavaScript可以轻松控制弹出窗口的显示和隐藏。这通常涉及到修改元素的display...

    flex4浏览器关闭

    虽然Flex应用本身不能直接控制浏览器行为,但可以监听到浏览器即将关闭的信号,从而进行一些必要的清理工作或显示确认对话框,询问用户是否真的要离开页面。 核心知识点包括: 1. **事件监听**:在Flex中,我们...

    Flex 开发技巧集

    2. **禁止TitleWindow拖动**:在创建自定义窗口时,通过PopUpManager的配置以及设置`isPopUp`属性为false,可以禁止TitleWindow被用户拖动。 3. **设置TabNavigator的标签文本样式**:通过指定`tabStyleName`属性,...

    flex开发工具的学习.txt

    - **DateChooser**:日期选择器,支持自定义显示格式。 - **ColorPicker**:颜色选择器。 - **Alert**:用于显示警告或消息。 #### 五、容器与布局管理器 ##### 1. 布局容器 - **Canvas**:灵活的容器,可以自由...

    create menu for flex .

    // 在指定位置显示菜单 menu.show(point.x, point.y); } ``` 这段代码创建了一个右键菜单,并设置了菜单的图标、标签等属性,还添加了菜单项点击事件的监听器。最后,通过获取鼠标当前位置并将其转换为全局坐标...

    Flex Gis 开发

    Alert.show("Hello, Flex!"); } ]]&gt; ``` #### 二、MXML与ActionScript简要说明 - **MXML**:在MXML中可以添加注释,格式为`&lt;!-- 注释 --&gt;`。 - **ActionScript**:支持单行注释`// 注释`和多行注释`/* 注释 ...

Global site tag (gtag.js) - Google Analytics