停止在movieclip actionscript 2上淡入淡出

停止在movieclip actionscript 2上淡入淡出,actionscript,fadein,fade,fadeout,movieclip,Actionscript,Fadein,Fade,Fadeout,Movieclip,我正在努力阻止我的电影嘴唇褪色 我会解释:我已经将swf集成到一个带有下拉列表的HTML页面中。当我从这个列表中选择一个项目时,会调用一个javascript函数。这个函数执行对swf文件中某个函数的回调,该函数会淡入/淡出运行时绘制的图像(取决于下拉列表中选择的项目)。当我选择另一个元素时,我希望Previous项停止褪色,新的开始 这是我的淡入淡出功能: function fadeIn(h){ if (eval(h)._alpha<100) { eval(h)._alpha +

我正在努力阻止我的电影嘴唇褪色

我会解释:我已经将swf集成到一个带有下拉列表的HTML页面中。当我从这个列表中选择一个项目时,会调用一个javascript函数。这个函数执行对swf文件中某个函数的回调,该函数会淡入/淡出运行时绘制的图像(取决于下拉列表中选择的项目)。当我选择另一个元素时,我希望Previous项停止褪色,新的开始

这是我的淡入淡出功能:

function fadeIn(h){
if (eval(h)._alpha<100) {
    eval(h)._alpha += 20;
}
else {
    clearInterval(fadeInterval);
    setTimeout(startOut, 500, h);
}
}

function fadeOut(h) {
if (eval(h)._alpha>0) {
    eval(h)._alpha -= 20;
} else {
    clearInterval(fadeInterval);
    setTimeout(startIn, 100, h);
}
}

function startOut(h) {
fadeInterval = setInterval(fadeOut, 1, h);
}

function startIn(h){
fadeInterval = setInterval(fadeIn, 1, h);
}

function flashing(h){   
var bname;
bname = "planGroup.singleObject." + h;
eval(bname)._alpha = 0;
fadeInterval = setInterval(fadeIn, 1, bname);
}
功能fadeIn(h){
如果(评估(h)。_alpha0){
评估(h)。_α-=20;
}否则{
清除间隔(fadeInterval);
设置超时(起始时间,100小时);
}
}
函数startOut(h){
fadeInterval=设置间隔(淡出,1,h);
}
功能启动(h){
fadeInterval=设置间隔(fadeIn,1,h);
}
函数闪烁(h){
var bname;
bname=“planGroup.singleObject.”+h;
评估(bname)。_alpha=0;
fadeInterval=setInterval(fadeIn,1,bname);
}
我尝试了
clearInterval(fadeInterval)
,但这并不总是有效,尝试了
my_mc.stop()
,但也不起作用

我还尝试设置一个变量计数来执行5次淡入淡出的olny,除非在函数完成之前更改drowpdown列表中的项,否则这将起作用

有什么想法吗??希望一切都清楚


谢谢

如果有人关心我和Tween班的问题!!所有这些功能都被一行代码替换:

function fadeTo(clipName, fadeValue){
    new mx.transitions.Tween(eval(clipName), "_alpha", mx.transitions.easing.Regular.easeOut, eval(clipName)._alpha, fadeValue, 1, true);
}

如果有人在乎的话,我和Tween班解决了!!所有这些功能都被一行代码替换:

function fadeTo(clipName, fadeValue){
    new mx.transitions.Tween(eval(clipName), "_alpha", mx.transitions.easing.Regular.easeOut, eval(clipName)._alpha, fadeValue, 1, true);
}