0

Actionscript 3 で記述され、Flash CS5 を使用して構築されたプロジェクトがあります。その中には、マイクを接続する必要があるセクションがあり、私の前のプログラマーは、エラーをスローしてマイクがないことをユーザーに通知しました。これにより、プログラムの実行が停止します。これは望ましくない動作です。

質問: できるだけ純粋な Actionscript でポップアップ アラート ダイアログを作成する方法。mx.controls で Alert クラスを見つけましたが、それをプロジェクトに追加する方法が見つかりません。Yahoo AlertManager クラスを見つけましたが、適切に動作させることができず、その周りのフレームワークが必要以上に大きいようです。

これは、AIR 2.5、Flash CS5、Actionscript 3.0 を使用して、Windows 7 環境のスタンドアロン アプリケーションとしてタッチスクリーンに展開されます。AS エディタとして FlashDevelop を使用しています。

4

1 に答える 1

2

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ドキュメントを参照してください。

于 2013-02-02T20:42:48.420 に答える