I have this code that activates when rollover, rollout, and release. I functions for rollover and rollout works, but the release function does not. I'm trying to pass some strings with url's to the function within a loop.
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);
}
I have a strong feeling that the url+1 in the for loop is wrong, but I don't know how to do it.
Any thoughts?