宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应
您当前的位置: > 博客2 > AS2与AS3技术

[AS3]navigateToURL用法实例及全面介绍

2016-10-13 00:16:48 点击量:50 标签: 收藏本文

导入类:

import flash.net.URLRequest;
import flash.net.navigateToURL;

关闭当前浏览器:

var url:URLRequest = new URLRequest("javascript:window.close()");
navigateToURL(url,"_top");

(注意:要在服务器上测试,否则会报安全沙箱冲突);

在浏览器上跳转页面navigateToURL(new URLRequest("http://www.baidu.com"),"_top");

navigateToURL() 可以用来打开一个新的浏览器窗口,也可以用来flex和js之间的通信。比如:
打开一个新窗口:
var url:URLRequest = new URLRequest(http://www.baidu.com);
navigateToURL(url, _blank);
这个函数也可以用来执行js,例如:
var url:URLRequest = new URLRequest(“javascript:window.close()”); 或者:
var url:LURLRequest = new URLRequest(“javascript:myFun(para1…paran)”)
myFun()函数是html页面的script部分定义的,函数参数一定要有引号!
navigateToURL(url, _self);
也可以用来发送email:
var url:URLRequest = new URLRequest(mailto:serve@cuplayer.com);
navigateToURL(url, _blank);

window 浏览器窗口或 HTML 帧,其中显示 request 参数指示的文档。可以输入某个特定窗口的名称,或使用以下值之一:

"_self" 指定当前窗口中的当前帧。
"_blank" 指定一个新窗口。
"_parent" 指定当前帧的父级。
"_top" 指定当前窗口中的顶级帧。

如果没有为此参数指定值,将创建一个新的空窗口。在独立播放器中,可以指定新的 ("_blank" ) 窗口,也可以指定已命名的窗口。其它值不适用。
由于navigateToURL()的第一个参数为URLRequest对象类型,所以可以在其中调用javascript函数
如这样可以刷新页面:
navigateToURL(new URLRequest("javascript:window.location.reload()"),"_self"); {当然与js通信也可以用ExternalInterface.call("myFunc");}
重开一个窗口打开google: navigateToURL(new URLRequest(http://www.cuplayer.com),"_blank");
在当前窗口打开google:navigateToURL(new URLRequest('http://www.cuplayer.com'),"_self")

ABOUT US
宜昌农人网络科技有限公司

我们是一家提供综合软件外包与弱电工程服务的技术公司。

业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。

公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室