您必须制作自己的警报框,方法是制作NativeWindow
实例并对其进行编辑,或者(我建议)制作您自己的扩展类的自定义类NativeWindow
。
这是我为我的一个应用程序制作的一个简单的通用版本:
package
{
import flash.display.*;
import flash.geom.*;
public class AlertWindow extends NativeWindow
{
public function AlertWindow(owningWindow:NativeWindow, windowTitle:String)
{
var initOptions:NativeWindowInitOptions = new NativeWindowInitOptions();
initOptions.maximizable = false;
initOptions.minimizable = false;
initOptions.resizable = false;
initOptions.owner = owningWindow;
initOptions.type = NativeWindowType.UTILITY;
super(initOptions);
title = windowTitle;
alwaysInFront = true;
stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;
bounds = new Rectangle(owner.x + owner.width - (owner.width / 2) - 125, owner.y + owner.height - (owner.height / 2) - 75, 250, 150);
}
}
}
我很快就把它搅起来了,所以它可能没有它应该的那么干净或高效,但它应该是一个很好的开始。显然,您可以添加消息、按钮、事件侦听器和其他任何内容。
如果您不了解所有代码,则应查看NativeWindow
和NativeWindowInitOptions
文档。