簡體   English   中英

如何制作開/關功能

[英]How to make an On/Off Function

當我在任何地方點擊階段時,它會調用一個將改變一個變量值的函數。 當我再次點擊它時,如何改變原始值?

public function Example() {
(...)
Modifier = 1;
stage.addEventListener(MouseEvent.CLICK, Happening);
}

public function Happening(event:Event) {
Modifier = 4;
}

保持一個單獨的布爾變量怎么樣?

var clicked:Boolean = false;
var Modifier:int = 1;

stage.addEventListener(MouseEvent.CLICK, Happening);

public function Happening(e:MouseEvent):void{
   if(clicked){
     //return to default
     Modifier = 1;
     clicked = false;
   }else{
     Modifier = 4;
     clicked = true;
   }
}

甚至更簡單

if(Modifier==4){
   Modifier=1;
}else{
   Modifier=4;
}

或者在一行中

Modifier = (Modifier==4) ? 1 : 4;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM