I can’t get setInterval to work in this menu system I am creating. The function will execute immediately and not delay like I want it to. Can you tell me what’s up.
stop();
import mx.transitions.Tween;
import mx.transitions.easing.*;
//////////////////////
///Button Functions///
//////////////////////
function menuclose(item, beg, end) {
var butclose:Tween = new Tween(item, "_y", Strong.easeOut, beg, end, .3, true);
var maskclose:Tween = new Tween(eval(item+"mask"), "_y", Strong.easeOut, beg, -225, .3, true);
};
function menuopen(item, beg, end) {
var butopen:Tween = new Tween(item, "_y", Strong.easeOut, beg, end, .3, true);
var maskopen:Tween = new Tween(eval(item+"mask"), "_y", Strong.easeOut, beg, end, .3, true);
};
function butup() {
var butin:Tween = new Tween(b1, "_alpha", Strong.easeOut, 0, 12, .5, true);
};
function butdown() {
var butin:Tween = new Tween(b1, "_alpha", Strong.easeOut, 12, 0, .5, true);
};
////////////////////
///Button Actions///
////////////////////
b1.onRollOver = function() {
butup(b1);
menuopen(d1, -219, -69);
};
b1.onRollOut = function() {
butdown();
dropup = setInterval(menuclose(d1, -69, -219), 500);
};