2011-06-18 57 views
1

你好,閃光 - 從外部XML獲取鏈接URL/TXT文件

我買誰使用這個代碼在標題鏈接閃光模板

onClipEvent (load) { 
    num = 2; 
    _parent.ti1.gotoAndStop(num); 
    _parent.ti2.gotoAndStop(num); 
} 
on (rollOver) { 
    if (_root.link<>num) { 
    _parent.gotoAndPlay("s1"); 
    } 
} 
on (releaseOutside, rollOut) { 
    if (_root.link<>num) { 
    _parent.gotoAndPlay("s2"); 
    } 
} 
on (release) { 
    if (_root.link<>num) { 
     _root.link_prev = _root.link; 
     _parent._parent["item"+_root.link].gotoAndPlay("s2"); 
     _root.link = num; 
     getURL("./page-name/"); 
    } 
} 

我要的是能夠從外部文件(xml或txt)修改頁面URL。我只想要一個外部文件,在這裏,在按鈕的AS上修改從外部文件獲取鏈接的行號。

謝謝

回答

1

閃存可以閱讀文本文件的變量。但是,如果文本文件位於與您承載swf的站點不同的域上,則需要將crossdomain.xml文件放在包含該文本文件的域的根目錄下。

onClipEvent (load) { 
    num = 2; 
    _parent.ti1.gotoAndStop(num); 
    _parent.ti2.gotoAndStop(num); 
    this.loadVariables("external.txt"); 
} 

文本文件名爲external.txt可能是:

&goToUrl=urlHere 

然後

getURL(goToUrl); 
+0

聽起來不錯,但沒有工作。我的網站現在位於localhost上,而external.txt與swf位於同一文件夾中。也許我不明白。這是最終的代碼嗎? http://jsfiddle.net/Q5Bzj/5/ –

+0

它是在本地主機上工作,如果我將路徑指向外部文件(如http://localhost/external.txt),並且直接在html上放置網址(外部。文本)。這很奇怪,但我認爲會起作用!謝謝! –