Flex 3是否可以将新浏览器生成到浏览器的默认主页?

时间:2009-03-09 17:42:47

标签: flex flash air

我的Windows应用程序通过IE ocx托管Flex应用程序。我的flex画布上有一个按钮,当按下该按钮时,应该生成用户默认浏览器,打开他或她的主页。

当点击处理程序看起来像这样时,它可以正常工作:

 private function OnClickedInternetImage() : void
{
 var url:String = "http://stackoverflow.com";
 var request:URLRequest = new URLRequest(url);
 flash.net.navigateToURL(request);  // default browser instantiated, opens url
}

如果url是一个空字符串,我希望它会将默认浏览器打开到它的默认URL,而忽略navigateToUrl语句。

我可以将一个事件从我的Flash画布传递回托管窗口应用程序,该应用程序知道如何将浏览器生成到其默认页面,但这很麻烦。

Flex 3是否可以将新浏览器生成到浏览器的默认主页?如果是这样,怎么样?

2 个答案:

答案 0 :(得分:0)

navigateToURL(new URLRequest("about:blank"), "_blank");

弹出窗口拦截器等将阻碍。

答案 1 :(得分:0)

Adam最接近,但Flash不能做我想要的,我必须使用构建我的Flash应用程序的Windows应用程序中的Windows api。