我有这个代码在翻转、推出和发布时激活。i 用于翻转和推出的功能有效,但释放功能不起作用。我正在尝试将一些带有 url 的字符串传递给循环内的函数。
var url1:String = "http://www.google.com";
var url2:String = "http://www.google.com";
var url3:String = "http://www.google.com";
var url4:String = "http://www.google.com";
var url5:String = "http://www.google.com";
var url6:String = "http://www.google.com";
var url7:String = "http://www.google.com";
var url8:String = "http://www.google.com";
var url9:String = "http://www.google.com";
var url10:String = "http://www.google.com";
var url11:String = "http://www.google.com";
var url12:String = "http://www.google.com";
function SetMouseAction(buttonMC, arrowMC, dynamicTF, linkURL):Void {
trace(linkURL);
buttonMC.colorText = dynamicTF;
buttonMC.onRollOver = function() {
TweenLite.to(arrowMC,0.5,{_x:"2", _alpha:50, ease:Back.easeOut});
this.colorText.textColor = 0x7cb0b7;
};
buttonMC.onRollOut = function() {
TweenLite.to(arrowMC,0.5,{_x:37, _alpha:100, ease:Back.easeOut});
this.colorText.textColor = 0xffffff;
};
buttonMC.onRelease = function() {
if (linkURL) {
getURL(linkURL);
}
};
}
for (var i:Number = 1; i<=12; i++) {
SetMouseAction(this["link"+i],this["arrow"+i],this["text"+i],url+1);
}
我有一种强烈的感觉,for循环中的url+1是错误的,但我不知道该怎么做。
有什么想法吗?