我的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是否可以将新浏览器生成到浏览器的默认主页?如果是这样,怎么样?
答案 0 :(得分:0)
navigateToURL(new URLRequest("about:blank"), "_blank");
弹出窗口拦截器等将阻碍。
答案 1 :(得分:0)
Adam最接近,但Flash不能做我想要的,我必须使用构建我的Flash应用程序的Windows应用程序中的Windows api。