Firefoxにメインの.swfが実行されているFlex 3アプリケーションがあります。このアプリケーションをMain.swfと呼ぶことができます。2つのFlash Playerウィンドウをリンクする
セカンダリの.swfを作成するには、別のFirefoxのポップアップウィンドウに埋め込むPanel.swfを呼び出す必要があります。このポップアップウィンドウは、Main.swfからJavaScriptを呼び出すExternalInterfaceによって呼び出されます。
Main.swfとPanel.swfを、Panel.swfからMain.swfへのドラッグ&ドロップを有効にできるようにリンクすることは可能ですか?
私たちのMain.swf RIAをユーザーのメインモニターなどで実行して、別のPanel.swfがユーザーに実行されているFirefoxポップアップウィンドウを持っていることを考えてください。 ...または少なくとも個別の最小化可能なウィンドウ。
Panel.swfにはいくつかのサムネイル画像が含まれており、ユーザーはこの画像をPanel.swfからMain.swfにドラッグアンドドロップすることができます。
ありがとうございます。
うわー、ありがとう。これが2つの別々のブラウザウィンドウで2人のプレイヤーに接続できるのであれば、これは私の答えです。 –
はい、同じドメイン/コンピュータで再生しているすべてのFlashムービーに接続することができます。唯一の問題は、共有する一意のIDを持つ必要があることです。私はJavaScriptを介して1つを作成し、使用するムービーに渡します。 – Josh
私はSWFBridgeを使用して、Panel.swfにonDragStartイベントを作成し、そのイベントハンドラでMain.swfにドラッグされているようなパラメータを送信することができると考えています。画像のIDはドラッグされます)、Main.swfにこれらの属性を変数に保存させます。次に、Main.swfでonDragEndイベントハンドラを作成して、送信されたパラメータがあるかどうかを調べ、同様にそれらを処理します。送信されたパラメータが空白の場合、私は単にonDragEndを無視します。 –