3月 23, 2011
短いコードで値がある範囲で行ったり来たりする
三項演算子でコードが減る。いつも書き方を忘れちゃうのでメモ。
Boolean型の値を「!」で反転できるのは最近知った(遅っ!)。
もっといい書き方があればご指導を!
//ColorHが0〜255の間に行ったり来たりする var ColorH:int = 0; var ColorH_Flg:Boolean = false; addEventListener(Event.ENTER_FRAME, onEnterFrame); function onEnterFrame(event:Event):void { //三項演算子で条件によって足すか減らす ColorH_Flg ? ColorH-- : ColorH++; trace("ColorH : " + ColorH); //条件の範囲を超えたらフラグを反転させる if( ColorH < 1 || ColorH > 254 ) ColorH_Flg = !ColorH_Flg; }