我正在尝试在选择正确答案时显示1秒的弹出消息。弹出的所有内容都是“正确答案”。我已经创建了一个使弹出窗口可见的函数,并且我已将setTimeout置于if状态(如果选择了正确的答案,则此if语句)。我的代码如下,我将非常感谢任何帮助!
这是我的显示功能
//------Popup--------//
right_ans.alpha = 0; //set to zero so message wont be displayed throughout game
//--------Popup function-------//
function DisplayAnswer(event:MouseEvent):void{
right_ans.alpha = 5;
}
这是带有setTimeout
的if语句if(event.target == pig) //object
{
currentQuestion++;
score = score + 5;
Score_txt.text = (score).toString();
setTimeout(DisplayAnswer, 1000);
}
答案 0 :(得分:0)
将alpha设置为1,而不是5.它接受0到1之间的值,0%到100%不透明度。
答案 1 :(得分:0)
试试这个:
if(event.target == pig) //object
{
currentQuestion++;
score = score + 5;
Score_txt.text = (score).toString();
setTimeout(DisplayAnswer, 1000);
}
//------Popup--------//
right_ans.alpha = 0; //set to zero so message wont be displayed throughout game
//--------Popup function-------//
function DisplayAnswer():void{
right_ans.alpha = 0.5;
setTimeout(removeAnswer, 1000);
}
function removeAnswer():void{
right_ans.alpha = 0.0;
}