我有这个动作脚本flash文件我正在努力工作。当某人在广告上点击3次时,会转到未定义而不是网址。我对动作脚本完全不熟悉所以我不知道它为什么不起作用。我相信对于有经验的人来说这可能是显而易见的,所以有人能告诉我我做错了什么吗?
这是我认为问题可以解决的功能:
function BannerActionCheck(url)
{
var __reg10 = "http://domain.com/";
var __reg8 = false;
var __reg11 = url.indexOf("?");
var __reg9 = url.substring(__reg11 + 1, url.length);
var __reg1 = __reg9.split("&");
var __reg3 = "";
var __reg2 = "";
var __reg5 = "";
i = 0;
while (i < __reg1.length)
{
if (strchar(__reg1[i], "usrid="))
{
__reg3 = __reg1[i].substring(6, __reg1[i].length);
}
else if (strchar(__reg1[i], "rgid="))
{
__reg2 = __reg1[i].substring(5, __reg1[i].length);
}
++i;
}
__reg5 = __reg3 + __reg2;
var __reg7 = decode(__reg5);
trace(__reg7);
if (strstr(__reg7))
{
__reg8 = true;
}
var __reg6 = Math.floor(Math.random() * 10);
if (__reg8)
{
getURL(url, "_blank");
return;
}
if (__reg6 == "5" || __reg6 == "8")
{
getURL(__reg10 + url, "_blank");
return;
}
getURL(url, "_blank");
}
我只需要它,以便在执行3次点击后,它会转到代码中指定的网站(当前为domain.com)。
答案 0 :(得分:0)
我的$ 5在_root.clickTag上是一个未初始化的变量。它没有设置在你的代码中,所以可能它应该在你的flashVars中。看看你的对象并为横幅嵌入标签,是否包含在那里?
答案 1 :(得分:0)
我解决了这个问题。我绕过了所有其他代码,并将btn.onRelease函数更新为:
{
poruga.gotoAndPlay("win");
head_mc.head.head_txt.text = b;
/*_root.BannerActionCheck(_root.clickTag);*/
getURL("http://domain.com/", "_blank");
disableButton();
return;
}