2013-05-22 134 views
0

我已經遞交了許多Flash(AS3)橫幅以向他們添加ClickTag代碼,並且由於文檔已被設置爲AS3,因此不允許將代碼添加到項目中!將橫幅ClickTag代碼更改爲AS3?

我需要幫助改變下面的代碼到AS3儘快如果有人能幫助?

on (release) { 
    getURL (_level0.clickTag, "_blank"); 
} 

,因爲他們已經通過InDesign中創建的,如果我改回來過濾器不工作,我不能更改文檔回到AS2!

謝謝,

托馬斯。

+2

請詢問這樣的問題之前,Google的問題。 http://getclicktag.com/get-clicktag-code/ – Aralicia

+1

引用人們對Google非常沮喪,@Aralicia。如果問題已經在Stackoverflow上,請將其標記爲重複。如果不是,請保留它。 SO的目的是讓網站獲得全球所有的答案,而不是用「Google it」填充! – Joetjah

+0

對不起,我在幾個問題上看到了同樣的回覆。我認爲它被接受了。 – Aralicia

回答

4

在AS3中,在上(事件)的工作流已被替換事件系統;和getURL()被重命名爲navigateToURL()女巫更清楚該函數的功能。

// 'import' the necessary resources : If you don't do this, you'll have error while compiling. 
import flash.events.MouseEvent; 
import flash.net.URLRequest; 
import flash.net.navigateToURL; 

// theBanner is the name of your clickable MovieClip. If you add the code in the MovieClip, use 'this' instead 
// this line indicate to call "onClick" if MOUSE_UP occurs on theBanner (ie : the user release the mouse hover the MovieClip 
theBanner.addEventListener(MouseEvent.MOUSE_UP, onClick); 

// The onClick function, how open the new clickTag URL when called 
function onClick(e:MouseEvent):void { 
    // get the clickTag URL (root.loaderInfo.parameters.clickTag), and send it to navigateToURL. 
    navigateToURL(new URLRequest(root.loaderInfo.parameters.clickTag), '_blank'); 
}