2009-06-18 10 views
0

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にドラッグアンドドロップすることができます。

ありがとうございます。

答えて

1

ドラッグ&ドロップについてはわかりませんが、ローカル接続を使用して2つを簡単にリンクできます。素敵なヘルパークラスがここにありますhttp://www.gskinner.com/blog/archives/2007/07/swfbridge_easie.html

あなたの2番目の画像を「送信」する最初のムービーでは、ロールオーバにリンクが表示される可能性があります。助け

希望、

ジョシュ

+0

うわー、ありがとう。これが2つの別々のブラウザウィンドウで2人のプレイヤーに接続できるのであれば、これは私の答えです。 –

+0

はい、同じドメイン/コンピュータで再生しているすべてのFlashムービーに接続することができます。唯一の問題は、共有する一意のIDを持つ必要があることです。私はJavaScriptを介して1つを作成し、使用するムービーに渡します。 – Josh

+0

私はSWFBridgeを使用して、Panel.swfにonDragStartイベントを作成し、そのイベントハンドラでMain.swfにドラッグされているようなパラメータを送信することができると考えています。画像のIDはドラッグされます)、Main.swfにこれらの属性を変数に保存させます。次に、Main.swfでonDragEndイベントハンドラを作成して、送信されたパラメータがあるかどうかを調べ、同様にそれらを処理します。送信されたパラメータが空白の場合、私は単にonDragEndを無視します。 –

関連する問題