1、getURL 函数的使用方法指南作者:佚名 文章来源:不详 点击数: 0 更新时间:2005-12-24getURL 函数的使用方法指南首先声明不是原创,因为发现经常有朋友问到关于这方面的问题,我看到了这篇文章介绍的比较详细,就发过来了,希望对大家有帮助,如果觉得好就支持一下既然是网络动画,那么 FLASH 动画与“超级链接”的联系是必不可少的了,下面我们对 FLASH 中一个常用且非常重要的一个 ACTION 函数 getURL( )做一个总结。 首先 getURL 触发的方式主要有两种: 1观众被动链接方式 在动画时间线上的某一贞上添加 getURL 指令, 动画播放到这一贞时自动链接到g
2、etURL 参数指定的页面地址。2观众主动链接方式 在场景中的某一个按钮上添加 getURL 指令,按钮被触发时,动画链接到 getURL参数指定的页面地址。 它在 ACTION 面板中的位置:FLASH5.0 中:ACTIONS getURLFLASH MX 中: ACTIONSBrowser/NetworkgetURL 语法形式:getURL(“url“,“window“,“variables“); 参数说明: 1url 参数:url 用来获得文档的统一定位资源。注意填写的时候要书写完整比 可以在IE 地址栏里直接书写,但在这里,我们必须写成 http:/ 才可以,当然 FTP 地址、C
3、GI脚本等也都可以作为其参数。以上是绝对地址,它完整书写了统一定位资源。其实这里也可以使用相对地址:如果 SWF 与要打开的资源属于同一目录下,可直接书写要打开的文件名及后缀。如 getURL(“aaa.swf);如果资源在下一层目录,就以/开头,如 getURL(“/aaa.swf“);如果资源在上层目录,就以./开头,如 gerURL(“./aaa.swf)“;以上说的目录是指 SWF 文件存放的目录为基准。 2windows 参数:设置所要访问链接的网页窗口打开方式。可自己输入贞或窗口名称(配合 Dreamweaver 里框架的设置)。也可以通过下拉列表选择:_self:在当前的浏览器页
4、面打开链接。_blank:在新窗口打开网页。_parent:在当前位置的上一级浏览器窗口打开链接。若有多个相互嵌套的框架,而又想所链接的 url 只替换影片自身所在的页面时,可以使用这一选项。_top:在当前浏览器上方新开一个链接。如果你在 Dreamweaver 里设置了一些框架,本影片位于某一框架中,当你希望链接的 URL 不替代任何框架而出现在所有框架之上时,OK,选它好了。3Variable 参数:规定参数的传输方式。大多数情况下,其默认参数为 Dont Send。如果要将内容提交给服务器的脚本,就要选 Send Using GET 或者 Send Using POST。“。“GET“
5、表示将参数列表直接添加到 url 之后,与之一起提交,一般适用与参数较少且简单的情况,“POST“表示将参数列表单独提交,在速度上会慢一些,但不容易丢失数据,适用与参数较多较复杂的情况。 URL 的其他用途: 1邮件程序触发利用 getURL 实现 邮件程序的触发效果(当你点该按钮时,自动打开 OUTLOOK 等本地机默认的邮件程序)只需要这样书写 getURL(“mailto:“)就可以了,注意 mail 和 to 之间是没有空格的哦。邮件地址自己按需要更改。 2桌面快捷方式链接记得上次弄个全屏动画当桌面,桌面上的快捷方式连接一般的地址都好说,如 getURL(“E:我的文档FLASHFLA
6、SH 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:/:20D04
7、FE0-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 函数,
8、并立即执行该函数。 这里举个最常见的例子利用 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 的函数。这段函数的功能就是用“以 features 为特征的且名为 Name 的新窗口”打开“地址为 URL 的网页文件” 。