2009年10月25日 星期日

flash語法判斷目前所在頁面的網址

遇到一個情況,在xoops的模組下,要讓主要選單按鈕能夠隨目前所在的頁面,該頁面的連結按鈕能夠改變不同的顏色:除了js語法外,用flash的選單也可以做到這樣的呈現:
STEP 1.
把flash的主選單做好

Step 2.
在主選單的第一格使用ActionScript語法來抓瀏覽器的網址列:
import flash.external.*;
var urlPath;
function geturlhttp() {
urlPath = ExternalInterface.call("window.location.href.toString");
}
geturlhttp();
//設定舞台上的urlText動態文字來呈現目前抓到的網址
_root.urlText.text = urlPath;


Step 3.
接下來只要設定好按鈕的判斷語法就可以了,例如:
this.onEnterFrame=function(){
//如果抓到的網址是http://www.xxxx.com.tw/page1/,那麼btn1就停在第三影格
if(_root.urlText.text=="http://www.xxxx.com.tw/page1/")
{
btn1.gotoAndStop(3);
}

//如果抓到的網址是http://www.xxxx.com.tw/page2/,那麼btn2就停在第三影格
if(_root.urlText.text=="http://www.xxxx.com.tw/page2/")
{
btn2.gotoAndStop(3);
}
}

沒有留言: