2009-07-20 7 views

答えて

0

まあ短い答えはいいえ直接のショートカットはありません。

長い答えは+ をテストするためにを入力し、Ctrlキー + W(はフラッシュプレーヤーウィンドウを閉じCtrlキー + W)閉じるようにあなただけのCtrlキーを使用することです。 Ctrl + を入力してください。を入力すると、テストが前面に表示され、作業に集中できます。

コマンド + は、Mac用 Wとコマンド + を入力します。

これは、すばやくテストしている、小規模なプロジェクトではうまくいくはずです。

+0

これは、Flash Playerのウィンドウを閉じますが、それはアクションにフォーカスを返すdoesen't - フレーム。 FlashDevelopでASプロジェクトとしてコーディングするときでも、手をキーボードからマウスに移動する必要があります。 –

0

のFlash Player 9.0.115.0は...そう、あなたが任意のカスタム入力イベントに耳を傾け、あなたはAS3と応じてプレーヤーを使用している場合には、それを閉じることができます...

greetz

back2dosをflash.system.System.exit追加します

0

申し訳ありませんがback2dosですが、flash.system.System.exitはAIRでのみ動作します。ブラウザでは、「スタンドアロンでのみ終了可能」を示すスローされます。単純に終了する場合は、ブラウザのウィンドウを閉じます。

しかし、あなたは

...多くを行うために非常に巧妙な取得することができ、私はフラッシュのアプリを終了したかった状況があったとJavascriptはその後、いくつかの作業を行うのと同じページに戻ります場合によってはFlashアプリを再起動します。これを行うには、Flashから呼び出すことができるインデックステンプレートでJavaScript関数を作成します。

引数(引数の任意の数)は、あなたが渡したい何もすることができますが、一番下の行はJavascriptが同じページを再起動しますが、このようにそれにパラメータを渡すということです。

は、あなたのインデックスに追加しますテンプレートhtml:

function relaunch(arg1, arg2){ 
    window.onbeforeunload = allowClose; 
    var url = assembleUrl(document.URL, arg1); 
    url = assembleUrl(url, arg2); 
    window.open(url, "_self", "", true); 
} 
function allowClose(){}     

さて、おそらくあなたにはおそらくもう2つの質問があります。

まず、assembleUrl()は、あなたの意見を反映してあなたのURLに引数を追加するために記述するjavascript関数です。結局のところ、あなたはこれらのargsを読み込んで処理するhtml/javascriptを書くでしょう。

第2に、allowClose()はFlashアプリケーションの終了時にユーザーの確認を不要にします。中括弧はそれらの間に何も持たないことに注意してください。

これはFlashからどのように呼び出すのですか?

flash.external.ExternalInterface.call("relaunch", arg1, arg2); 

そしてそれは魔法のように動作し、古いFlashではなく、FB4/Flash10だけではなく/にもスパーク。

幸運、 ジム

関連する問題