var urls:Array = new Array();
urls.push("http://link1");
...
urls.push("http://link12");
function SetMouseAction(buttonMC, arrowMC, dynamicTF, linkURL):Void {
...
}
for (var i:Number = 1; i<=12; i++) {
SetMouseAction(this["link"+i],this["arrow"+i],this["text"+i],urls[i]);
}
Убедитесь, что URL-адреса массива содержат не менее 12 элементов, иначе вы получите ошибку индексации за пределами границ.
позже отредактируйте: если вам нужно извлечь URL-адреса из flashvars, просто используйте разделитель, такой как «,» и определите строку со всеми вашими URL-адресами, например: urlVars=url1,url2,url3,...,url12
Затем, чтобы извлечь URL-адреса и вставить их в массив, вы используете функцию разделения:
var urls:Array = new Array();
for (var i=0; i<urlVars.split(",").length; i++) urls.push(urlVars.split(",")[i]);