我有這個動作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