getURL函數(shù)的使用方法指南
既然是網絡動畫,那么FLASH動畫與"超級鏈接"的聯(lián)系是必不可少的了,下面我們對FLASH中一個常用且非常重要的一個ACTION函數(shù)getURL( )做一個總結。
首先getURL觸發(fā)的方式主要有兩種:
[1]觀眾被動鏈接方式 在動畫時間線上的某一貞上添加getURL指令,動畫播放到這一貞時自動鏈接到getURL參數(shù)指定的頁面地址。
[2]觀眾主動鏈接方式 在場景中的某一個按鈕上添加getURL指令,按鈕被觸發(fā)時,動畫鏈接到getURL參數(shù)指定的頁面地址。
它在ACTION面板中的位置:
FLASH5.0中:ACTIONS——getURL
FLASH MX中:ACTIONS——Browser/Network——getURL
語法形式:getURL("url","window","variables");
參數(shù)說明:
[1]url參數(shù):url用來獲得文檔的統(tǒng)一定位資源。注意填寫的時候要書寫完整比www.aimjoke.net可以在IE地址欄里直接書寫,但在這里,我們必須寫成http://www.aimjoke.net才可以,當然FTP地址、CGI腳本等也都可以作為其參數(shù)。
以上是絕對地址,它完整書寫了統(tǒng)一定位資源。
其實這里也可以使用相對地址:
如果SWF與要打開的資源屬于同一目錄下,可直接書寫要打開的文件名及后綴。如getURL("aaa.swf);
如果資源在下一層目錄,就以/開頭,如getURL("/aaa.swf");
如果資源在上層目錄,就以../開頭,如gerURL("../aaa.swf)";
以上說的目錄是指SWF文件存放的目錄為基準。
[2]windows參數(shù):設置所要訪問鏈接的網頁窗口打開方式??勺约狠斎胴懟虼翱诿Q(配合Dreamweaver里框架的設置)。也可以通過下拉列表選擇:
_self:在當前的瀏覽器打開鏈接。
_blank:在新窗口打開網頁。
_parent:在當前位置的上一級瀏覽器窗口打開鏈接。若有多個相互嵌套的框架,而又想所鏈接的url只替換影片自身所在的頁面時,可以使用這一選項。
_top:在當前瀏覽器上方新開一個鏈接。如果你在Dreamweaver里設置了一些框架,本影片位于某一框架中,當你希望鏈接的URL不替代任何框架而出現(xiàn)在所有框架之上時,OK,選它好了。
[3]Variable參數(shù):規(guī)定參數(shù)的傳輸方式。大多數(shù)情況下,其默認參數(shù)為Don't Send。如果要將內容提交給服務器的腳本,就要選Send Using GET或者Send Using POST。"。"GET"表示將參數(shù)列表直接添加到url之后,與之一起提交,一般適用與參數(shù)較少且簡單的情況,"POST"表示將參數(shù)列表單獨提交,在速度上會慢一些,但不容易丟失數(shù)據(jù),適用與參數(shù)較多較復雜的情況。
——————————————————————————————————
URL的其他用途:
[1]郵件程序觸發(fā)
利用getURL實現(xiàn)郵件程序的觸發(fā)效果(當你點該按鈕時,自動打開OUTLOOK等本地機默認的郵件程序)只需要這樣書寫getURL("mailto:flasher@flasherclub.com")就可以了,注意mail和to之間是沒有空格的哦。郵件地址自己按需要更改。
[2]桌面快捷方式鏈接
記得上次弄個全屏動畫當桌面,桌面上的快捷方式連接一般的地址都好說,如getURL("E:\我的文檔\FLASH\FLASH GAME");但作為桌面必須要個[我的電腦][我的文檔]之類特殊的鏈接吧,我要告訴你我的失敗教訓:如果你這樣書寫getURL("我的電腦");是無效的,下面給出幾個比較特殊的桌面鏈接參數(shù):
鏈接[我的電腦]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函數(shù)
格式:getURL("javascript :function()");
其中function是HTML中定義過的函數(shù)或函數(shù)庫中的函數(shù)。
原理:當動畫執(zhí)行getURL指令時,就會開始搜索本動畫swf文件所在html頁面當中名為function的javascript函數(shù),并立即執(zhí)行該函數(shù)。
這里舉個最常見的例子——利用getURL調用javascript打開新窗口
方法如下:
將下面的代碼加到Flash按鈕上
on (release) {
getURL ("javascript:openNewWindow('URL','WindowName','Width,Height,Tool bar,Menu bar,Location bar,Scroll bar,Status bar,Resizable')");
}
具體參數(shù)設置如下:
URL -> 彈出新窗口的頁面地址
Width -> 窗口寬度
Height -> 窗口高度
Name -> 窗口名
Tool bar -> 是否需要工具欄
Menu bar -> ........菜單欄
Location bar -> ....地址欄
Scroll bar -> .....滾動條
Status bar -> ......狀態(tài)欄
Resizable -> 是否可以改變大小
發(fā)布成HTML格式,然后打開該文件,給它添加一段代碼,用來定義一個名為openNewWindow的函數(shù)。
<script language="javascript">
<!--
function openNewWindow(URL,Name,features) {
window.open(URL,Name,features);
}
file://-->
</script>
這段函數(shù)的功能就是用"以features為特征的且名為Name的新窗口"打開"地址為URL的網頁文件"。
關鍵詞:getURL函數(shù)
閱讀本文后您有什么感想? 已有 人給出評價!
- 0
- 0
- 2
- 11
- 2
- 0