我有这个动作Flash文件,我试图让工作。当一个人在广告上点击3次时,它会进入undefined而不是url。我完全陌生的动作,所以我不知道为什么它不工作。我敢肯定这对任何有经验的人都很明显,所以有人可以告诉我我做错了什么?问题与动作重定向到“undefined”
这里就是我在想这个问题可以固定功能:
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)。
它是动作脚本代码?如果是这样 - 每次更改用于生成网址的任何内容时,请尝试添加“跟踪”。我还建议使用'string.split('=')'而不是'substring'来获取变量解析。顺便说一下,前两次点击发生了什么,第三次发生了什么? – www0z0k 2011-04-30 01:28:59
仅供参考,我将您的标签编辑到正确版本的ActionScript(2.0) – 2011-04-30 02:41:05