Flash中getURL的用法

getURL觸發的方式主要有兩種:
[1]觀衆被動鏈接方式 在動畫時間線上的某一貞上添加getURL指令,動畫播放到這一貞時自動鏈接到getURL參數指定的頁面地址。
[2]觀衆主動鏈接方式 在場景中的某一個按鈕上添加getURL指令,按鈕被觸發時,動畫鏈接到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:[email protected]")就可以了,注意mail和to之間是沒有空格的哦。郵件地址自己按需要更改。
[2]桌面快捷方式鏈接
下面給出幾個比較特殊的桌面鏈接參數:
鏈接[我的電腦]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的網頁文件”。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章