我是as3的新手。 我想问一下如何在as3上点击两次或更多次后隐藏按钮。 我从代码片段中得到了下面的代码,但点击一下就会隐藏按钮。
BTNhint.addEventListener(MouseEvent.CLICK, fl_ClickToHide);
function fl_ClickToHide(event:MouseEvent):void
{
BTNhint.visible = false;
}
答案 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;
}