我已经递交了许多Flash(AS3)横幅以向他们添加ClickTag代码,并且由于文档已设置为AS3,因此不允许将代码添加到项目中!
如果有人可以提供帮助,我需要帮助将以下代码更改为AS3吗?
on (release) {
getURL (_level0.clickTag, "_blank");
}
我无法将文档更改回AS2,因为它们是通过InDesign创建的,如果我将其更改回来,则过滤器无法正常工作!
谢谢,
托马斯。
答案 0 :(得分:4)
在AS3中,on(事件)工作流程已被事件系统取代;和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');
}