网站首页站长博客下载中心域名交易站长论坛域名主机免费电邮免费域名中文排行排名查询站长书库书籍教程下载
设为首页
加入收藏
总编信箱
投稿或申请专栏请先 [登 陆]
学院首页 网络编程 网页设计 图形图象 数 据 库 服 务 器 网络媒体 网络安全 个人专栏 站长CLUB 业界新闻 信息公告
 当前位置:首页 >> 网络媒体 >> Flash >> 正文
公告通知
返回上级列表
资料搜索
相关文章
Flash MX 2004编程教程(九)
Flash MX 2004编程教程(八)
Flash MX 2004编程教程(七)
Flash MX 2004编程教程(六)
Flash MX 2004编程教程(五)
Flash MX 2004编程教程(四)
Flash MX 2004编程教程(三)
Flash MX 2004编程教程(二)
Flash MX 2004编程教程(一)
流式flash格式——FLV
getURL函数的使用方法指南
[ 来源:转载 | 作者:无从考证 | 时间:2005-8-23 12:04:53 | 浏览:人次 ]
收藏到新浪ViVi 收藏到365KEY 收藏到我摘  字号选择〖    〗/ 双击滚屏 单击停止  

既然是网络动画,那么FLASH动画与"超级链接"的联系是必不可少的了,下面我们对FLASH中一个常用且非常重要的一个ACTION函数getURL( )做一个总结。
首先getURL触发的方式主要有两种:

[1]观众被动链接方式 在动画时间线上的某一贞上添加getURL指令,动画播放到这一贞时自动链接到getURL参数指定的页面地址。
[2]观众主动链接方式 在场景中的某一个按钮上添加getURL指令,按钮被触发时,动画链接到getURL参数指定的页面地址。

它在ACTION面板中的位置:
FLASH5.0中:ACTIONS——getURL
FLASH MX中:ACTIONS——Browser/Network——getURL

语法形式:getURL("url","window","variables");

参数说明:

[1]url参数:url用来获得文档的统一定位资源。注意填写的时候要书写完整比www.sina.com.cn可以在IE地址栏里直接书写,但在这里,我们必须写成http://www.sina.com.cn才可以,当然FTP地址、CGI脚本等也都可以作为其参数。
以上是绝对地址,它完整书写了统一定位资源。
其实这里也可以使用相对地址:
如果SWF与要打开的资源属于同一目录下,可直接书写要打开的文件名及后缀。如getURL("aaa.swf);
如果资源在下一层目录,就以/开头,如getURL("/aaa.swf");
如果资源在上层目录,就以../开头,如gerURL("../aaa.swf)";
以上说的目录是指SWF文件存放的目录为基准。

[2]windows参数:设置所要访问链接的网页窗口打开方式。可自己输入贞或窗口名称(配合Dreamweaver里框架的设置)。也可以通过下拉列表选择:
_self:在当前的浏览器打开链接。
_blank:在新窗口打开网页。
_parent:在当前位置的上一级浏览器窗口打开链接。若有多个相互嵌套的框架,而又想所链接的url只替换影片自身所在的页面时,可以使用这一选项。
_top:在当前浏览器上方新开一个链接。如果你在Dreamweaver里设置了一些框架,本影片位于某一框架中,当你希望链接的URL不替代任何框架而出现在所有框架之上时,OK,选它好了。
[3]Variable参数:规定参数的传输方式。大多数情况下,其默认参数为Don't Send。如果要将内容提交给服务器的脚本,就要选Send Using GET或者Send Using POST。"。"GET"表示将参数列表直接添加到url之后,与之一起提交,一般适用与参数较少且简单的情况,"POST"表示将参数列表单独提交,在速度上会慢一些,但不容易丢失数据,适用与参数较多较复杂的情况。
——————————————————————————————————
URL的其他用途:

[1]邮件程序触发
利用getURL实现邮件程序的触发效果(当你点该按钮时,自动打开OUTLOOK等本地机默认的邮件程序)只需要这样书写getURL("mailto:flasher@flasherclub.com")就可以了,注意mail和to之间是没有空格的哦。邮件地址自己按需要更改。

[2]桌面快捷方式链接
记得上次弄个全屏动画当桌面,桌面上的快捷方式连接一般的地址都好说,如getURL("E:\我的文档\FLASH\FLASH GAME");但作为桌面必须要个[我的电脑][我的文档]之类特殊的链接吧,我要告诉你我的失败教训:如果你这样书写getURL("我的电脑");是无效的,下面给出几个比较特殊的桌面链接参数:
链接[我的电脑]gerURL("file:///::{20D04FE0-3AEA-1069-A2D8-08002B30309D}");
链接[我的文档]gerURL("file:///::{450D8FBA-AD25-11D0-98A8-0800361B1103}");
链接[网上邻居]getURL("file:///::{208D2C60-3AEA-1069-A2D7-08002B30309D}");
链接[控制面版]gerURL("file:///::{20D04FE0-3AEA-1069-A2D8-08002B30309D}/::{21EC2020-3AEA-1069-A2DD-08002B30309D}");
链接[回收站]getURL("file:///::{645FF040-5081-101B-9F08-00AA002F954E}");

[3]调用网页中的javascript函数
格式:getURL("javascript :function()");
其中function是HTML中定义过的函数或函数库中的函数。
原理:当动画执行getURL指令时,就会开始搜索本动画swf文件所在html页面当中名为function的javascript函数,并立即执行该函数。

这里举个最常见的例子——利用getURL调用javascript打开新窗口
方法如下:
将下面的代码加到Flash按钮上
on (release) {
getURL ("javascript:openNewWindow('URL','WindowName','Width,Height,Tool bar,Menu bar,Location bar,Scroll bar,Status bar,Resizable')");
}

具体参数设置如下:
URL -> 弹出新窗口的页面地址
Width -> 窗口宽度
Height -> 窗口高度
Name -> 窗口名
Tool bar -> 是否需要工具栏
Menu bar -> ........菜单栏
Location bar -> ....地址栏
Scroll bar -> .....滚动条
Status bar -> ......状态栏
Resizable -> 是否可以改变大小

发布成HTML格式,然后打开该文件,给它添加一段代码,用来定义一个名为openNewWindow的函数。
<script language="javascript">
<!--
function openNewWindow(URL,Name,features) {
window.open(URL,Name,features);
}
file://-->
</script>

这段函数的功能就是用"以features为特征的且名为Name的新窗口"打开"地址为URL的网页文件"。


[发送给好友]  [打印本页]  [关闭窗口]  [返回顶部]   转载请注明来源:http://edu.chinaz.com   
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
栏目编辑: 设计风 责任编辑: 简若宁
原始作者: 无从考证 录入时间: 2005-8-23 12:04:53
信息来源: 转载 投稿信箱: Edu#chinaz.com
设为首页 - 加入收藏 - 关于我们 - 广告服务 - 版权申明 - 友情链接 - 联系方式 - 总编信箱 - 会员投稿