FLASH AS2如何使一个movieclip可见1秒钟

时间:2011-05-17 17:12:03

标签: flash actionscript-2 delay movieclip

我有一个测验,当点击正确的答案时,我想显示正确答案mc

所以当点击答案时,“正确”或“x”会闪烁1秒钟。

我必须为正确(庆祝)和一个错误(wrong_answer)

进行操作
function celebrate() {
_root._root.<<<<code to show mc for 1 second>>>>>>>>>>
_root.triangle_mc.scaleTo(100, 0.4, "easeOutBack", 0, glamour);
_root.triangle_mc.scaleTo(100, 0.4, "easeOutBack", 3);
_root.triangle_mc.brightOffsetTo(23, 0.4, "easeOutSine", 0);
_root.triangle_mc.brightOffsetTo(0, 0.5, "easeOutSine", 3);
_root.triangle_mc.tween('_y', 370, 0.4, "easeOutBack", 0);
_root.triangle_mc.tween('_y', 418, 0.4, "easeOutBack", 3);

}


function wrong_answer() {
_root.<<<<code to show mc for 1 second>>>>>>>>>>
_root.triangle_mc.scaleTo(100, 0.4, "easeOutBack", 0);
_root.triangle_mc.scaleTo(100, 0.4, "easeOutBack", 3);
_root.triangle_mc.brightOffsetTo(23, 0.4, "easeOutSine", 0);
_root.triangle_mc.brightOffsetTo(0, 0.5, "easeOutSine", 3);
_root.triangle_mc.tween('_y', 370, 0.4, "easeOutBack", 0);
_root.triangle_mc.tween('_y', 418, 0.4, "easeOutBack", 3);

}

所以任何人都可以帮助解决显示mc剪辑1秒的问题吗?

非常感谢您的任何帮助

1 个答案:

答案 0 :(得分:4)

您可以使用 setTimeout 在1秒后调用一个函数,并从屏幕上删除您的消息或movieClip。像这样:

myBtn.onRelease = function() 
{
    myMC._visible = true;
    setTimeout(removeMC,1000); // 1000 milliseconds = 1 sec
}

function removeMC() 
{
    myMC._visible = false;
}