Actionscript 3 如何在AdobeAIR中处理HTML组件中的外部链接?

Actionscript 3 如何在AdobeAIR中处理HTML组件中的外部链接?,actionscript-3,apache-flex,air,flex4,flex3,Actionscript 3,Apache Flex,Air,Flex4,Flex3,我有一个AIR项目,它有一个HTML组件。此HTML组件将加载URL。加载指定页面后,页面上的某些链接需要在单独的HTML选项卡中打开。 我的问题是,当我点击这些链接时,什么都没有发生。我如何解决这个问题。我将HTML组件创建为: <mx:HTML id="htmlPage" left="0" top="35" right="0" bottom="0" contentBackgroundColor="#1B1B1B" paintsDefaultBackground="tr

我有一个AIR项目,它有一个HTML组件。此HTML组件将加载URL。加载指定页面后,页面上的某些链接需要在单独的HTML选项卡中打开。 我的问题是,当我点击这些链接时,什么都没有发生。我如何解决这个问题。我将HTML组件创建为:

<mx:HTML id="htmlPage" left="0" top="35" right="0" bottom="0" 
    contentBackgroundColor="#1B1B1B"
    paintsDefaultBackground="true"
    location="page URL"        
    />



显示一些AS3代码。您在AS3中尝试了什么?该网站是一个flex web应用程序。我使用在HTML控件中加载的swf文件。此swf文件包含指向html页面的外部链接,该页面与swf位于同一目录中。在FlashWeb应用程序中,当用户单击该链接时,它只需调用“导航到url”。在web浏览器中,它在单独的选项卡中打开html文件。但在Air HTML控件中,它什么都不做。我认为它也不起作用。您可以尝试在javascript的帮助下导航到外部页面作为解决方法。我们可以通过设置“htmloader.navigateInSystemBrowser=true”在系统浏览器中打开新链接。但它将打开系统默认的web浏览器。我正在寻找的东西,我可以用来打开新的标签新的链接,但内部空气应用程序。显示一些AS3代码。您在AS3中尝试了什么?该网站是一个flex web应用程序。我使用在HTML控件中加载的swf文件。此swf文件包含指向html页面的外部链接,该页面与swf位于同一目录中。在FlashWeb应用程序中,当用户单击该链接时,它只需调用“导航到url”。在web浏览器中,它在单独的选项卡中打开html文件。但在Air HTML控件中,它什么都不做。我认为它也不起作用。您可以尝试在javascript的帮助下导航到外部页面作为解决方法。我们可以通过设置“htmloader.navigateInSystemBrowser=true”在系统浏览器中打开新链接。但它将打开系统默认的web浏览器。我正在寻找的东西,我可以用它打开新标签中的新链接,但内部空气应用程序。这将打开系统默认的web浏览器。我在html控件中有一个下载链接。如何在不打开系统默认浏览器的情况下开始下载。不,您可以;不要在用户上下载任何内容;没有他/她关心的机器。这不是没有用户关心的事情。在这里,用户看到了一个文件列表。他/她想下载一个文件。我的问题是,我们如何在空中应用程序中知道哪个链接用户想要打开,或者哪个文件用户想要下载?您能否提供GUI的快照,因为没有GUI,很难理解确切的问题,我脑海中浮现的图像是,你有一个列表,其中有一堆代表文件的复选框,你需要选择复选框,然后必须有一个btn开始下载。如果是这样,请告诉我。我使用了不同的方法来解决这个问题。我使用进程通信机制将flash应用程序与Air应用程序进行通信。我通过本地连接将外部URL发送到Air应用程序,然后在Air应用程序中手动处理。这将打开系统默认web浏览器。我在html控件中有一个下载链接。如何在不打开系统默认浏览器的情况下开始下载。不,您可以;不要在用户上下载任何内容;没有他/她关心的机器。这不是没有用户关心的事情。在这里,用户看到了一个文件列表。他/她想下载一个文件。我的问题是,我们如何在空中应用程序中知道哪个链接用户想要打开,或者哪个文件用户想要下载?您能否提供GUI的快照,因为没有GUI,很难理解确切的问题,我脑海中浮现的图像是,你有一个列表,其中有一堆代表文件的复选框,你需要选择复选框,然后必须有一个btn开始下载。如果是这样,请告诉我。我使用了不同的方法来解决这个问题。我使用进程通信机制将flash应用程序与Air应用程序进行通信。我通过本地连接将外部URL发送到Air应用程序,然后在Air应用程序中手动处理它们。
htmlPage.htmlLoader.navigateInSystemBrowser = true