Actionscript 3.0 Popup

时间:2015-05-12 15:37:16

标签: actionscript-3

我正在尝试在选择正确答案时显示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);



        } 

2 个答案:

答案 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;


}