原创作者: 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自定义右键菜单。 方法一: 1. **屏蔽内置右键菜单**:首先,我们需要在HTML模板文件(如`Index.template.html`)中引入两个JavaScript文件,`swfobject.js`和`rightClick.js`,用于...
需要注意的是,由于Flex的生命周期管理,如果Alert是在非根应用上下文中创建的(如在某个弹出窗口或模块中),那么在Alert关闭时,确保你的事件监听器已经正确移除,以防止内存泄漏。你可以这样做: ```...
4. 自定义Alert样式:除了基本的消息和标题,还可以通过传递样式名称来自定义Alert的外观。例如,`Alert.STYLE_OK_CANCEL`会创建一个具有“确定”和“取消”按钮的Alert。 5. Alert控件的其他属性和方法:Alert控件...
要实现这个功能,我们需要自定义Alert对话框。在Flex中,我们可以继承`mx.controls.Alert`类并覆盖其相关方法。以下是一个简单的示例代码: ```actionscript package { import mx.controls.Alert; import mx.core...
在标题"自定义的confirm窗口"中提到的,是通过JavaScript脚本自定义一个类似于`confirm()`的对话框,以提供更加灵活和符合网站设计风格的用户体验。 `confirm()`函数在JavaScript中是一个内置的弹出对话框,它会...
- 创建弹出窗口组件:这可以是自定义的Flex组件或者使用内置的`Alert`、`Prompt`等。 - 设置弹出位置:利用`PopUpManager.createPopUp()`方法时,传递一个包含x和y坐标的参数来设置弹出位置。通过计算屏幕宽度和高度...
Flex框架中的`Alert`类提供了显示警告框和确认对话框的功能。它可以用于向用户显示信息或请求用户做出选择。在本篇文章的代码示例中,我们主要关注的是如何根据不同的语言环境(默认为英文,中文环境)来定制这些...
4. **弹出窗口**:如 `PopupManager`,用于显示模态或非模态的弹出窗口。 5. **TitleWindow组件**:类似于面板,但具有更丰富的外观和行为选项。 6. **ViewStack组件**:允许开发者在一个区域内切换不同的视图。 7. ...
- 用户点击地图时,可以在相应位置显示标记或其他信息。 #### 三、实例开发 **1. 用户注册界面** - Flex可以用来构建用户友好的注册界面,包括表单验证等功能。 **2. 小型Flex网站** - 创建完整的Flex网站,...
Flex的Alert类默认不支持直接展示图片,但可以通过自定义Alert组件或者使用更高级的弹出窗口类(如ModalWindow)来实现这一需求。 ### 17. 解释Flex的单例模式和静态模式的区别,以及在AS中如何实现? 单例模式...
- Flex支持创建弹出窗口,这可以通过 `PopupManager` 类实现。 - 示例代码: ```xml ``` #### 9. TitleWindow组件 - **TitleWindow** 是一个具有标题栏的窗口组件,常用于创建对话框或模态窗口。 - 可以设置其 ...
6. **设置Alert窗口透明**:在Flex中,你可以自定义Alert对话框的外观,如将`modalTransparency`设为0.0,使其完全透明,`modalTransparencyBlur`设为0,禁用模糊效果。 7. **取随机颜色**:通过将十六进制颜色值...
当用户按下鼠标按钮时,记录初始位置,然后在鼠标移动时更新窗口位置,最后释放鼠标按钮时停止移动。 4. 弹出窗口的显示与隐藏:使用JavaScript可以轻松控制弹出窗口的显示和隐藏。这通常涉及到修改元素的display...
虽然Flex应用本身不能直接控制浏览器行为,但可以监听到浏览器即将关闭的信号,从而进行一些必要的清理工作或显示确认对话框,询问用户是否真的要离开页面。 核心知识点包括: 1. **事件监听**:在Flex中,我们...
2. **禁止TitleWindow拖动**:在创建自定义窗口时,通过PopUpManager的配置以及设置`isPopUp`属性为false,可以禁止TitleWindow被用户拖动。 3. **设置TabNavigator的标签文本样式**:通过指定`tabStyleName`属性,...
- **DateChooser**:日期选择器,支持自定义显示格式。 - **ColorPicker**:颜色选择器。 - **Alert**:用于显示警告或消息。 #### 五、容器与布局管理器 ##### 1. 布局容器 - **Canvas**:灵活的容器,可以自由...
// 在指定位置显示菜单 menu.show(point.x, point.y); } ``` 这段代码创建了一个右键菜单,并设置了菜单的图标、标签等属性,还添加了菜单项点击事件的监听器。最后,通过获取鼠标当前位置并将其转换为全局坐标...
Alert.show("Hello, Flex!"); } ]]> ``` #### 二、MXML与ActionScript简要说明 - **MXML**:在MXML中可以添加注释,格式为`<!-- 注释 -->`。 - **ActionScript**:支持单行注释`// 注释`和多行注释`/* 注释 ...