0

我有一个网页想要连接到我的 Adob​​e 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); 但这没有任何效果。

每次我点击上述方法时,该块都会执行,但除了快速更改光标之外什么都没有发生——没有打开浏览器,应用程序没有任何变化。我在这里想念什么?

4

2 回答 2

0

在开始之前,请检查 HTML 页面是否在浏览器中正常运行。

要在 flex 中打开 HTML 页面,请使用 HTML 标签:<mx:HTML></mx:HTML>

像这样的东西:https ://snipt.net/anishnair/flex-show-html-page/?key=28838d54ac287180032dee000ce33a74

谢谢你。

问候, 阿尼什

于 2013-08-14T08:12:05.563 回答
0

只需使用:

navigateToURL(url,"_blank");

导航到网络浏览器中的 url。

于 2013-09-05T12:03:25.670 回答