2010-11-19 8 views
1

swfからポップアップウィンドウを開くにはどうすればよいですか?フラッシュのポップアップ

私の方法 - 元のswfに別のパネルとオーバーレイを作成します。 問題は、元のswfのサイズがポップアップウィンドウのサイズに比べて小さいことです。

いいえJSコールwindow.open JavaScriptコールを使用できません。


更新:私もこのポップアップウィンドウと通信できるようにする必要があります。これにより、navigateToURLメソッドを使用して新しいウィンドウを開くことがなくなります。

+1

私はあなたの力を良かったり素晴らしいものにしたいと思っています。可能であれば、ポップアップは避けるべきです。あなたはフラッシュから別のウェブページを開いていますか?通常、ウィンドウターゲットを指定することができます。 – zzzzBov

+0

はい...私は自分の力を使います:) – nuaavee

答えて

2

にレイアウトの世話をする必要があります'_blank'

すなわち)

navigateToURL(new URLRequest('http://my.useful.content.not.spam.com/page.html'), '_blank') 

にターゲットをnavigateToURLを使用して設定する必要がありますポップアップと通信するには、引き続きnavigateToURLを使用して、SharedObjectsを使用してムービー間でメッセージを渡すことができます。または、127.0.0.1へのsocketの接続と各ムービーのポート。または、LocalConnection、gthmbと同様。

3

あなたはあなたが持っている場合はpage.html

+0

質問を更新しました。私は 'navigateToURL'メソッドを使用できません。 – nuaavee

+0

は 'window.open'か' navigateToURL'です。それは新しいウィンドウを産み出す限りです。 2つのswfsの間を行き来する必要がある場合は、 'LocalConnection'オブジェクトを調べなければなりません。 – gthmb