PDA

Просмотр полной версии : GetURL и undefined


shurco2
04.08.2008, 15:25
есть Array с 2 переменными link и image

кусок кода в котором происходит подстановка переменной link в функцию getURL :

i = 0;
mclListener.onLoadInit = function(btn_menu:MovieClip) {
indexArr.push(btn_menu);
btn_menu._x = ((mcOld._x+mcOld._width)+L || 0);
btn_menu.onRelease = function() {
getURL(link[i], "_blank");
}
trace(btn_menu+" - link["+i+"]: "+link[i]+" - "+image[i]);

mcOld = btn_menu;
if ((count += 1) == N) {
go();
}
i++;
};


вопрос ... при трасировке показывает отлично ссылку и картинки ... тоесть пути ...
а при обращении к функции getURL - выводит в браузере undefined
прошу помочь .. очень срочно нужно ... :(

olexandr
04.08.2008, 15:41
так трейс вы делаете в цикле, а в момент релиза, i у вас равен последнему i++ из цикла, так что лучше вместо
btn_menu.onRelease = function() {
getURL(link[i], "_blank");
}

сделать так
btn_menu.id = i;
btn_menu.onRelease = function() {
getURL(link[this.id], "_blank");
}

shurco2
04.08.2008, 15:51
olexandr спасиб большое !!!!!!