NativeWindow
インスタンスを作成して編集するか、(私が推奨する) を拡張する独自のカスタム クラスを作成して、独自の警告ボックスを作成する必要がありますNativeWindow
。
これは、私のアプリの 1 つのために作成したものを単純に一般化したものです。
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
ドキュメントを参照してください。