我有一个测验,当点击正确的答案时,我想显示正确答案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秒的问题吗?
非常感谢您的任何帮助
答案 0 :(得分:4)
您可以使用 setTimeout 在1秒后调用一个函数,并从屏幕上删除您的消息或movieClip。像这样:
myBtn.onRelease = function()
{
myMC._visible = true;
setTimeout(removeMC,1000); // 1000 milliseconds = 1 sec
}
function removeMC()
{
myMC._visible = false;
}