我有一个网页,我想要加入我的Adobe Air应用程序。它正在运行JavaScript,所以我无法在应用程序中打开它,但我正在尝试在默认的系统浏览器中启动它。
这是应该启动页面的代码:
public function beginModule():void {
var loader:HTMLLoader = new HTMLLoader();
var gameURL:URLRequest = new URLRequest("file:///path/to/file.html");
loader.navigateInSystemBrowser = true;
loader.load(gameURL);
}
我也尝试过使用 flash.net.navigateToURL(gameURL); 但那没有效果。
每当我点击上面的方法时,该块就会执行,但除了快速更改游标之外没有任何其他事情发生 - 没有浏览器打开,应用程序没有变化。我在这里缺少什么?
答案 0 :(得分:0)
在开始之前,请检查HTML页面是否在浏览器中正常运行。
要在flex中打开HTML页面,请使用HTML标记:<mx:HTML></mx:HTML>
像这样:https://snipt.net/anishnair/flex-show-html-page/?key=28838d54ac287180032dee000ce33a74
谢谢。
此致 阿尼什
答案 1 :(得分:0)
只需使用:
navigateToURL(url,"_blank");
导航到网络浏览器中的网址。