我在flex(AIR应用程序)上有一个按钮。当我点击按钮时,必须打开一个显示HTML页面的浏览器窗口。
答案 0 :(得分:1)
在网页上创建URLRequest
,然后使用navigateToURL
打开它:
var urlRequest:URLRequest = new URLRequest("http://www.adobe.com/");
navigateToURL(urlRequest);
单击使用Flex MXML的按钮加载页面的示例:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark">
<fx:Script>
<![CDATA[
import flash.net.navigateToURL;
protected function clickHandler(event:MouseEvent):void
{
navigateToURL(new URLRequest("http://www.adobe.com"), "_blank");
}
]]>
</fx:Script>
<s:Button label="Open page"
click="clickHandler(event)" />
</s:Application>
打开或替换包含Flash的应用程序中的窗口 播放器容器(通常是浏览器)。在Adobe AIR中,该功能将打开 默认系统Web浏览器中的URL。
参数
request:URLRequest
- 一个URLRequest对象,指定要导航到的URL。 对于在Adobe AIR中运行的内容,使用navigateToURL()时 函数,运行时处理使用POST方法的URLRequest (将其method属性设置为URLRequestMethod.POST的那个) 使用GET方法。
window:String
(默认= null) - 浏览器窗口或HTML框架 用于显示请求参数指示的文档。您 可以输入特定窗口的名称或使用以下之一 值:
- “_ self”指定当前窗口中的当前帧。
- “_ blank”指定一个新窗口。
- “_ parent”指定当前帧的父级。
- “_ top”指定当前窗口中的顶级框架。
创建一个URLRequest对象。如果System.useCodePage为true,则 请求使用系统代码页编码,而不是Unicode。如果 System.useCodePage为false,请求使用Unicode进行编码, 而不是系统代码页。
参数
url:String
(默认= null) - 要请求的URL。您 可以稍后使用url属性设置URL。