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

Hide button after click two times or more on as3

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

 BTNhint.addEventListener(MouseEvent.CLICK, fl_ClickToHide);

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

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

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;            
    }
}

您可以使用 constant (LIM) 来确定您的按钮必须被点击多少次,将其与计算您的点击次数的 variable (c) 进行比较,然后使用您的 MouseEvent 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;            
}