ユーザーがブラウザを閉じるか、別のページに移動してフラッシュにアクセスできない場合は、私のフラッシュで検出する必要があります。どのように私はそれを達成するのですか?ブラウザで通知されたフラッシュプレイヤーページを閉じる/閉じる(as3)
答えて
ExternalInterfaceUtil.addExternalEventListener( "window.onunload"、handleLogout、 "unloadFlex");
package
{
import flash.external.ExternalInterface;
public class ExternalInterfaceUtil
{
public static function addExternalEventListener(qualifiedEventName:String, callback:Function,callBackAlias:String):void
{
// 1. Expose the callback function via the callBackAlias
ExternalInterface.addCallback(callBackAlias, callback);
// 2. Build javascript to execute
var jsExecuteCallBack:String = "document.getElementsByName('"+ExternalInterface.objectID+"')[0]."+callBackAlias+"()";
var jsBindEvent:String = "function(){"+qualifiedEventName+"= function(){"+jsExecuteCallBack+"};}";
// 3. Execute the composed javascript to perform the binding of the external event to the specified callBack function
ExternalInterface.call(jsBindEvent);
}
}
}
私はこれがどこから得られたのか覚えていませんが、私はそれを使用しています。もちろん、すべてのブラウザが協力するつもりはありませんが、それは何よりも優れています...
あなたが探しているものを実現するには、JavaScriptとFlashの組み合わせを使用できます。
Javascriptを使用して、ユーザーがページからナビゲートするタイミングを検出します。 javascriptイベントを使用して、ExternalInterfaceを使用してFlashムービーを呼び出します。コードが呼び出されると、必要に応じてイベントを処理できます。
外部インターフェイス私はあなたがJavaScriptでそれをチェックしますか..扱うことができますか? –
Javascriptには、関数を添付できるwindow.onunloadイベントがあります。残念ながら、過去にブラウザを悪用したため、ユーザがウィンドウを閉じたときにonunloadイベントを呼び出すブラウザはありません。私はオペラがないという事実を知っている、私は他人についてはわからない。 – Powerlord
私は1つの例外を除いて私にはうまくいきました。私が文字列としてnullを返した場合、アップ。これはIE以外のすべてのブラウザで機能し、「null」と表示されるダイアログボックスが表示されます。ヌルチェックを追加する1行を変更することによって補正することができ
:
var jsBindEvent:String = "function(){"+qualifiedEventName+"= function(){if (" + jsExecuteCallBack + ") return "+jsExecuteCallBack+"};}";
- 1. 閉じるアンドロイド通知
- 2. Vaadinウィンドウで通知イベントを閉じる
- 3. ボタン通知がクリックされたときにステータスバーを閉じる
- 4. ブートストラップ閉じる閉じる閉じる閉じる閉じる閉じる閉じる次へ進む
- 5. Asp.netでブラウザを閉じる
- 6. ブラウザを閉じるボタンを閉じるjQuery UIダイアログ
- 7. ブラウザのメインウィンドウを閉じる
- 8. ブラウザのログアウト閉じる
- 9. Silverlightブラウザ閉じるイベント
- 10. 閉じる閉じる前に変更を保存閉じる
- 11. ユーザーがブラウザを閉じたときを知る方法?チャットアプリケーション
- 12. ローカル通知を検出する方法閉じるボタンが押された
- 13. Twitter Bootstrap Popovers閉じるときに閉じる閉じる
- 14. 通知ボタンをクリックした後、ステータスバー/通知パネルを閉じる方法
- 15. カピバラでブラウザを閉じるには?
- 16. フォームが閉じられた後にコンソールウィンドウを閉じる方法
- 17. ウィンドウが閉じられたときの通知
- 18. DevExpress FindPanelが閉じられたときの通知方法は?
- 19. SocketChannelが閉じられたときの通知方法
- 20. 非モーダルダイアログを閉じて閉じる
- 21. ビジュアルスタジオ2010閉じる閉じる
- 22. ネストされたリーダーを閉じる
- 23. 通知で特定のNSDocumentインスタンスを閉じる
- 24. jquery通知バーを閉じることはできますか?
- 25. プログラムを閉じるビュー(モデル)を通知する
- 26. jQueryで閉じたdivを閉じるslideToggle
- 27. ブラウザのSession_Endコードを閉じる
- 28. ブラウザの確認ボックスを閉じる
- 29. Liferayのブラウザを閉じるには?
- 30. タブ/ブラウザを閉じる前の確認
それはうまく動作します。フレックスプログラムの中から「JSポップアップで[OK]ボタンをクリックした」ユーザーの声を聞く方法についてのアイデアはありますか? –