请记住,我是一名Web开发人员,但不是Flash开发人员,对Flash知之甚少。我与相反的人合作,对网络开发知之甚少。也许对两者都好的人可以回答这个问题吗?
我在广告软件公司工作,我们正在使用广告点击打开标签与不同浏览器中的弹出窗口。选项卡是首选,因为弹出窗口受到阻碍。
我读过,如果是用户点击触发的回调,则会始终打开标签。这对我很好。
问题是Flash开发人员使用他们的外部界面,在自己点击Flash广告时尝试打开新窗口。因此,即使用户发起Flash,也应该自行打开网站。我认为这可能就是他们最终成为弹出窗口而不是新标签的原因。
Flash是否有一种外部方式使用Javascript将点击事件分配给Flash元素,以便通过单击Flash元素只打开新标签?或者通过Flash的方式可以将Javascript回调分配给它的元素?谢谢!
答案 0 :(得分:0)
请参阅Adobe API参考中的navigateToURL,您会注意到第二个(经常发布的)参数是打开它的窗口。
“如果您没有为此参数指定值,则会创建一个新的空窗口。” - Adobe
我相信"_blank"
应该创建一个新标签。在AS3中,它看起来像这样:
navigateToURL(new URLRequest("http://www.apple.com"), "_blank");