0

私は ActionScript や Flash 用に開発したことがないので、これは簡単な質問かもしれません。

ユーザーがインストールするプログラムを選択できるフラッシュ内のメニュー (CD-ROM Autorun 内のプロジェクター) を作成しました。

最後のフレームで、次のようなメッセージを表示しようとしています

インストール プログラムがロードされ、フラッシュ メニューが閉じます。それで大丈夫です。

このコードをフレームのアクションに挿入しました:

fscommand("exec", "MyInstallationProgram.Exe");
fscommand("quit");

動作しますが、フレームがレンダリングされません。プログラムの読み込み中にフレームを表示したいと思います。どうすればいいですか?

ActionScript 2.0 を使用しています

4

1 に答える 1

1

への呼び出しfscommand('quit')は、ダイアログが表示される前にアプリケーションを閉じています。

私の知る限り、選択したプログラムがインストールされていることをランチャー アプリケーションに簡単に伝える方法はありません。したがって、おそらく最善の策は、数秒後に自動的に終了することです。

// Add to frame with dialogue
stop();

setInterval(function(){
    fscommand('quit');
}, 5000); // Automatically quit after 5 seconds

fscommand('quit')または、ダイアログの下にある「閉じる」ボタンのハンドラーへの呼び出しを追加することもできます。

于 2012-10-30T17:17:47.727 に答える