Alert 类(仅限 Flash Professional)

继承 MovieClip > UIObject 类 > UIComponent 类 > View > ScrollView > Window 组件 > Alert

ActionScript 类名称 mx.controls.Alert

若要使用 Alert 组件,您需要将 Alert 组件拖到舞台上并将其删除,以便组件位于文档库中但不会在应用程序中显示。然后,您需要调用 Alert.show() 来显示 Alert 窗口。可以将参数传递到 Alert.show(),这些参数将消息、标题栏和按钮添加到 Alert 窗口中。

由于 ActionScript 是异步的,因此 Alert 组件不是模块化的,也就是说 ActionScript 的代码行会在调用 Alert.show() 之后立即运行。必须添加侦听器来处理在用户单击按钮时广播的 click 事件,然后在播放事件后继续执行代码。

注意

在模块化的操作环境(如 Microsoft Windows)中,用户采取操作(如单击按钮)后,对 Alert.show() 的调用才会返回。

若要了解有关 Alert 类的更多信息,请参见Window 组件PopUpManager 类

Alert 类的方法摘要

下表列出了 Alert 类的方法。

方法

说明

Alert.show()

使用可选参数创建 Alert 窗口。

从 UIObject 类继承的方法

下表列出了 Alert 类从 UIObject 类继承的方法。

方法

说明

UIObject.createClassObject()

创建指定类的对象。

UIObject.createObject()

创建对象的子对象。

UIObject.destroyObject()

破坏组件实例。

UIObject.doLater()

在"属性"检查器和"组件"检查器中设置了参数之后,调用一个函数。

UIObject.getStyle()

从样式声明或对象获取样式属性。

UIObject.invalidate()

标记对象使其在到达下一个帧间隔时进行重绘。

UIObject.move()

将对象移动到要求的位置。

UIObject.redraw()

迫使对象有效以便能在当前帧中绘制。

UIObject.setSkin()

设置对象的外观。

UIObject.setStyle()

设置样式声明或对象的样式属性。

从 UIComponent 类继承的方法

下表列出了 Alert 类从 UIComponent 类继承的方法。

方法

说明

UIComponent.getFocus()

返回对具有焦点的对象的引用。

UIComponent.setFocus()

将焦点设置到组件实例中。

从 Window 类继承的方法

下表列出了 Alert 类从 Window 类继承的方法。

方法

说明

Window.deletePopUp()

删除由 PopUpManager.createPopUp() 创建的窗口实例。

Alert 类的属性摘要

下表列出了 Alert 类的属性。

属性

说明

Alert.buttonHeight

每个按钮的高度(以像素为单位)。默认值是 22。

Alert.buttonWidth

每个按钮的宽度(以像素为单位)。默认值是 100。

Alert.CANCEL

一个十六进制常数值,它指示是否应在 Alert 窗口中显示"取消"按钮。

Alert.cancelLabel

"取消"按钮的标签文本。

Alert.NO

一个十六进制常数值,它指示是否应在 Alert 窗口中显示"否"按钮。

Alert.noLabel

"否"按钮的标签文本。

Alert.OK

一个十六进制常数值,它指示是否应在 Alert 窗口中显示"确定"按钮。

Alert.okLabel

"确定"按钮的标签文本。

Alert.YES

一个十六进制常数值,它指示是否应在 Alert 窗口中显示"是"按钮。

Alert.yesLabel

"是"按钮的标签文本。

从 UIObject 类继承的属性

下表列出了 Alert 类从 UIObject 类继承的属性。从 Alert 对象调用这些属性时,请使用 Alert.propertyName 的形式。

属性

说明

UIObject.bottom

只读。对象的底边缘位置(相对于其父对象的底边缘)。

UIObject.height

只读;对象的高度,以像素为单位。

UIObject.left

只读;对象的左边缘(以像素为单位)。

UIObject.right

只读;对象的右边缘位置(相对于其父对象的右边缘)。

UIObject.scaleX

一个数字,它指示对象相对于其父对象在 x 方向上的缩放因子。

UIObject.scaleY

一个数字,它指示对象相对于其父对象在 y 方向上的缩放因子。

UIObject.top

只读;对象上边缘的位置(相对于其父对象)。

UIObject.visible

一个布尔值,它指示对象是可见的 (true) 还是不可见的 (false)。

UIObject.width

只读;对象的宽度,以像素为单位。

UIObject.x

只读;对象的左边缘(以像素为单位)。

UIObject.y

只读;对象的上边缘(以像素为单位)。

从 UIComponent 类继承的属性

下表列出了 Alert 类从 UIComponent 类继承的属性。从 Alert 对象调用这些属性时,请使用 Alert.propertyName 的形式。

属性

说明

UIComponent.enabled

指明组件是否可以接收焦点和输入。

UIComponent.tabIndex

一个数字,指明文档中组件的 Tab 键顺序。

从 Window 类继承的属性

下表列出了 Alert 类从 Window 类继承的属性。

属性

说明

Window.closeButton

指示标题栏上是 (true) 否 (false) 包含"关闭"按钮。

Window.content

对窗口的内容(根影片剪辑)的引用。

Window.contentPath

设置要在窗口中显示的内容的名称。

Window.title

标题栏中显示的文本。

Window.titleStyleDeclaration

设置标题栏中文本格式的样式声明。

Alert 类的事件摘要

下表列出了 Alert 类的一个事件。

事件

说明

Alert.click

在单击 Alert 窗口中的某个按钮时广播。

从 UIObject 类继承的事件

下表列出了 Alert 类从 UIObject 类继承的事件。从 Alert 对象调用这些事件时,请使用 Alert.eventName 的形式。

事件

说明

UIObject.draw

当对象将要绘制它的图形时进行广播。

UIObject.hide

在对象的状态从可见变为不可见时广播。

UIObject.load

创建子对象时广播。

UIObject.move

移动了对象时广播。

UIObject.resize

在调整对象大小后广播。

UIObject.reveal

在对象的状态从不可见变为可见时广播。

UIObject.unload

卸载子对象时广播。

从 UIComponent 类继承的事件

下表列出了 Alert 类从 UIComponent 类继承的事件。从 Alert 对象调用这些事件时,请使用 Alert.eventName 的形式。

事件

说明

UIComponent.focusIn

当对象收到焦点时进行广播。

UIComponent.focusOut

当对象失去焦点时进行广播。

UIComponent.keyDown

当按下按键时进行广播。

UIComponent.keyUp

当松开按键时进行广播。

从 Window 类继承的事件

下表列出了 Alert 类从 Window 类继承的事件。

事件

说明

Window.click

单击(松开)关闭按钮时广播。

Window.complete

创建窗口时广播。