2010-11-19 70 views
1

我應該如何從swf打開一個彈出窗口?Flash中的彈出窗口

我的方法 - 在原始swf上創建另一個面板並覆蓋。 問題是,與彈出窗口的大小相比,原始swf的大小很小。

不允許JS調用哪些不允許我使用window.open javascript調用。


更新:我需要能夠以及與這個彈出窗口進行通信。這消除了使用navigateToURL方法打開一個新窗口。

+1

我希望你使用你的力量爲好或令人敬畏。儘可能避免彈出窗口。你是否從閃存打開另一個網頁?通常可以讓你指定窗口目標。 – zzzzBov 2010-11-19 21:52:57

+0

是的......我用我的力量爲好:) – nuaavee 2010-11-19 21:58:05

回答

2

要與彈出窗口進行通信,您仍然可以使用navigateToURL並使用SharedObjects在電影之間傳遞消息。或者可能是socket連接到127.0.0.1和每個電影的端口。或者像gthmb說的LocalConnection

3

,你將不得不使用navigateToURL並設置目標'_blank'

即)

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

你就會有如果你有照顧佈局在page.html

+0

更新了問題......我無法使用'navigateToURL'方法。 – nuaavee 2010-11-19 22:17:04

+0

其'window.open'或'navigateToURL'。這就是它產生一個新窗口。如果您需要在2個swf之間來回交流,則必須查看LocalConnection對象。 – gthmb 2010-11-19 22:41:33