在as3上单击两次或更多次后隐藏按钮

时间:2015-01-06 16:07:33

标签: actionscript-3 flash

我是as3的新手。 我想问一下如何在as3上点击两次或更多次后隐藏按钮。 我从代码片段中得到了下面的代码,但点击一下就会隐藏按钮。

 BTNhint.addEventListener(MouseEvent.CLICK, fl_ClickToHide);

function fl_ClickToHide(event:MouseEvent):void
{
    BTNhint.visible = false;
}

2 个答案:

答案 0 :(得分:1)

您只需计算按钮点击次数,然后在两次点击后您可以隐藏按钮:

var click_counter:int = 0;

BTNhint.addEventListener(MouseEvent.CLICK, fl_ClickToHide); 
function fl_ClickToHide(event:MouseEvent):void
{   
    click_counter ++; // you can write it : click_counter = click_counter + 1;

    if(click_counter >= 2){   // you can write it : if(click_counter > 1)
        BTNhint.visible = false;            
    }
}

答案 1 :(得分:0)

您可以使用constant(LIM)确定必须点击按钮的次数,将其与计算点击次数的variable(c)进行比较,并使用您的MouseEvent&#39 ;当你想让它消失时,target property定位你的按钮:

var c:int = 0;
const LIM:int = 2;

BTNhint.addEventListener(MouseEvent.CLICK, hideMe);

function hideMe(event:MouseEvent):void
{
    if(++c >= LIM) event.target.visible = false;            
}