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