getURL函數的使用方法指南

來源:互聯網
上載者:User
函數 既然是網路動畫,那麼FLASH動畫與“超級連結”的聯絡是必不可少的了,下面我們對FLASH中一個常用且非常重要的一個ACTION函數getURL( )做一個總結。
首先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]案頭捷徑連結
記得上次弄個全屏動畫當案頭,案頭上的捷徑串連一般的地址都好說,如getURL("E:\我的文件\FLASH\FLASH 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:///::{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的網頁檔案”。

相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。