むつかしく考えすぎなんじゃないですか? マウスが入ったらタイマーを開始(setInterva)して、マウスが離れたらタイマーを停止(clearInterval) するだけでいいんじゃないですか? onClipEvent (load) { function jumpURL() { getURL("http://www.flash-jp.com", "_self"); } this.onRollOver = function() { if (!mouseID) { mouseID = setInterval(this, "jumpURL", 1000); } }; this.onRollOut = function() { clearInterval(mouseID); delete mouseID; }; this.onRelease = function(){ jumURL(); } }