1
我试图停止淡入/淡出我的动画片段。停止淡出动画片动作2
我会解释一下:我已将swf整合到一个HTML页面中,并带有一个下拉列表。当我从这个列表中选择一个项目时,会调用一个javascript函数。此函数对swf文件中的函数执行回调,以淡入/淡出运行时绘制的图像(取决于在下拉列表中选择的项目)。当我选择另一个元素时,我希望previuos项目停止淡入淡出,新的开始。
这是我的衰减功能:
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);
}
我试图与clearInterval(fadeInterval)
,但这并不总是工作,与my_mc.stop()
尝试,但这个也不行。
我也尝试设置一个执行衰落olny的变量计数5次,除非在函数完成之前更改drowpdown列表中的项目,否则这项工作。
任何想法??希望它很清楚!
谢谢