getURL函數(shù)的使用方法指南_Flash教程
推薦:Flash8濾鏡與混合模式(3):混合模式初探這是《Flash8濾鏡與混合模式》系列教程第三節(jié),閱讀本節(jié)前,請(qǐng)先閱讀:(1):濾鏡效果概覽(2):近距離看濾鏡效果一直以來,您是否一直感覺Flash所創(chuàng)造的圖像
既然是網(wǎng)絡(luò)動(dòng)畫,那么FLASH動(dòng)畫與"超級(jí)鏈接"的聯(lián)系是必不可少的了,下面我們對(duì)FLASH中一個(gè)常用且非常重要的一個(gè)ACTION函數(shù)getURL( )做一個(gè)總結(jié)。
首先getURL觸發(fā)的方式主要有兩種:
[1]觀眾被動(dòng)鏈接方式 在動(dòng)畫時(shí)間線上的某一貞上添加getURL指令,動(dòng)畫播放到這一貞時(shí)自動(dòng)鏈接到getURL參數(shù)指定的頁(yè)面地址。
[2]觀眾主動(dòng)鏈接方式 在場(chǎng)景中的某一個(gè)按鈕上添加getURL指令,按鈕被觸發(fā)時(shí),動(dòng)畫鏈接到getURL參數(shù)指定的頁(yè)面地址。
它在ACTION面板中的位置:
FLASH5.0中:ACTIONS——getURL
FLASH MX中:ACTIONS——Browser/Network——getURL
語(yǔ)法形式:getURL("url","window","variables");
參數(shù)說明:
[1]url參數(shù):url用來獲得文檔的統(tǒng)一定位資源。注重填寫的時(shí)候要書寫完整比www.sina.com.cn可以在IE地址欄里直接書寫,但在這里,我們必須寫成http://www.sina.com.cn才可以,當(dāng)然FTP地址、CGI腳本等也都可以作為其參數(shù)。
以上是絕對(duì)地址,它完整書寫了統(tǒng)一定位資源。
其實(shí)這里也可以使用相對(duì)地址:
假如SWF與要打開的資源屬于同一目錄下,可直接書寫要打開的文件名及后綴。如getURL("aaa.swf);
假如資源在下一層目錄,就以/開頭,如getURL("/aaa.swf");
假如資源在上層目錄,就以../開頭,如gerURL("../aaa.swf)";
以上說的目錄是指SWF文件存放的目錄為基準(zhǔn)。
[2]windows參數(shù):設(shè)置所要訪問鏈接的網(wǎng)頁(yè)窗口打開方式。可自己輸入貞或窗口名稱(配合Dreamweaver里框架的設(shè)置)。也可以通過下拉列表選擇:
_self:在當(dāng)前的瀏覽器打開鏈接。
_blank:在新窗口打開網(wǎng)頁(yè)。
_parent:在當(dāng)前位置的上一級(jí)瀏覽器窗口打開鏈接。若有多個(gè)相互嵌套的框架,而又想所鏈接的url只替換影片自身所在的頁(yè)面時(shí),可以使用這一選項(xiàng)。
_top:在當(dāng)前瀏覽器上方新開一個(gè)鏈接。假如你在Dreamweaver里設(shè)置了一些框架,本影片位于某一框架中,當(dāng)你希望鏈接的URL不替代任何框架而出現(xiàn)在所有框架之上時(shí),OK,選它好了。
[3]Variable參數(shù):規(guī)定參數(shù)的傳輸方式。大多數(shù)情況下,其默認(rèn)參數(shù)為Don't Send。假如要將內(nèi)容提交給服務(wù)器的腳本,就要選Send Using GET或者Send Using POST。"。"GET"表示將參數(shù)列表直接添加到url之后,與之一起提交,一般適用與參數(shù)較少且簡(jiǎn)單的情況,"POST"表示將參數(shù)列表單獨(dú)提交,在速度上會(huì)慢一些,但不輕易丟失數(shù)據(jù),適用與參數(shù)較多較復(fù)雜的情況。
——————————————————————————————————
URL的其他用途:
[1]郵件程序觸發(fā)
利用getURL實(shí)現(xiàn)郵件程序的觸發(fā)效果(當(dāng)你點(diǎn)該按鈕時(shí),自動(dòng)打開OUTLOOK等本地機(jī)默認(rèn)的郵件程序)只需要這樣書寫getURL("mailto:flasher@flasherclub.com")就可以了,注重mail和to之間是沒有空格的哦。郵件地址自己按需要更改。
[2]桌面快捷方式鏈接
記得上次弄個(gè)全屏動(dòng)畫當(dāng)桌面,桌面上的快捷方式連接一般的地址都好說,如getURL("E:\我的文檔\FLASH\FLASH GAME");但作為桌面必須要個(gè)[我的電腦][我的文檔]之類非凡的鏈接吧,我要告訴你我的失敗教訓(xùn):假如你這樣書寫getURL("我的電腦");是無效的,下面給出幾個(gè)比較非凡的桌面鏈接參數(shù):
鏈接[我的電腦]gerURL("file:///::{20D04FE0-3AEA-1069-A2D8-08002B30309D}");
鏈接[我的文檔]gerURL("file:///::{450D8FBA-AD25-11D0-98A8-0800361B1103}");
鏈接[網(wǎng)上鄰居]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]調(diào)用網(wǎng)頁(yè)中的javascript函數(shù)
格式:getURL("javascript :function()");
其中function是HTML中定義過的函數(shù)或函數(shù)庫(kù)中的函數(shù)。
原理:當(dāng)動(dòng)畫執(zhí)行g(shù)etURL指令時(shí),就會(huì)開始搜索本動(dòng)畫swf文件所在html頁(yè)面當(dāng)中名為function的javascript函數(shù),并立即執(zhí)行該函數(shù)。
這里舉個(gè)最常見的例子——利用getURL調(diào)用javascript打開新窗口
方法如下:
將下面的代碼加到Flash按鈕上
on (release) {
getURL ("javascript:openNewWindow('URL','WindowName','Width,Height,Tool bar,Menu bar,Location bar,Scroll bar,Status bar,Resizable')");
}
具體參數(shù)設(shè)置如下:
URL -> 彈出新窗口的頁(yè)面地址
Width -> 窗口寬度
Height -> 窗口高度
Name -> 窗口名
Tool bar -> 是否需要工具欄
Menu bar -> ........菜單欄
Location bar -> ....地址欄
Scroll bar -> .....滾動(dòng)條
Status bar -> ......狀態(tài)欄
Resizable -> 是否可以改變大小
發(fā)布成HTML格式,然后打開該文件,給它添加一段代碼,用來定義一個(gè)名為openNewWindow的函數(shù)。
<script language="javascript">
<!--
function openNewWindow(URL,Name,features) {
window.open(URL,Name,features);
}
file://-->
</script>
這段函數(shù)的功能就是用"以features為特征的且名為Name的新窗口"打開"地址為URL的網(wǎng)頁(yè)文件"。
分享:Flash8濾鏡與混合模式(2):近距離看濾鏡效果有了對(duì)濾鏡的大致熟悉(具體內(nèi)容請(qǐng)閱讀《濾鏡效果概覽》),我們來了解一些細(xì)節(jié)的內(nèi)容,這里我列舉幾個(gè)典型的濾鏡和選項(xiàng)。再者,因?yàn)榇蟛糠值倪x項(xiàng)和Photoshop
- 相關(guān)鏈接:
- 教程說明:
Flash教程-getURL函數(shù)的使用方法指南。