2010-11-19 68 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