今天是 2026-6-8 星期一 QQ:545684816 TEL:13979373522
首  页 | 汉字编码 | 科普知识 | 竞赛之窗 | 音乐美术 | 婺中电教  
Flash中getURL指令详解
发表时间:2010-3-5    浏览次数:352
首先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]调用网页中的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);
}
//-->
</script>

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

Copyright© 2006-2026, All rights reserved。
地址:紫阳镇天佑西路8号 站长:汪有万 建站时间:2006-9-1