是否有可能使它在第一次单击按钮时,特定图层将变为不可见...然后一旦您再次单击该按钮,其他图层将变为不可见,并且等等?如果是这样我能看到一个例子吗?谢谢!
我尝试了什么:
/************************* RESET BUTTON **************************/
reset_btn.addEventListener(MouseEvent.CLICK,reset);
function reset(e:Event) : void
{
eraserClip.graphics.clear();
initEraser();
erasableBitmapData.fillRect(erasableBitmapData.rect, 0xFFFFFFFF);
penny.visible = true;
maskee4.visible = true;
card.visible = false;
greencard.visible = true;
}
我的想法是,一旦我点击重置按钮一次,名为card
的图层就会消失。在那下面会有一个图层,标题为greencard
。一旦我第二次按下重置按钮,我希望greencard
消失。如上所述,我只是在做(property name).visible = false;
。
这适用于第一张卡,但不适用于之后,因为它们不会出现。
答案 0 :(得分:0)
如果我理解正确,你可以尝试下面这样的事情:
reset_btn.addEventListener(MouseEvent.CLICK, reset);
var clickCount : int = 0; //# start with zero since no clicks yet
card.visible = true;
greencard.visible = true;
function reset(e:Event) : void
{
clickCount += 1; //# adds +1 to current count of clicks
eraserClip.graphics.clear();
initEraser();
erasableBitmapData.fillRect(erasableBitmapData.rect, 0xFFFFFFFF);
penny.visible = maskee4.visible = true; //# if same value (true) you can chain them like this
if ( clickCount == 1) //if now 1 click
{
card.visible = false;
}
if ( clickCount == 2) //if now 2 clicks
{
greencard.visible = false;
}
}