背負い投げとENTER_FRAME

Icon

なんちゃってWebクリエイターがFlashやらActionScriptやらを淡々と書く。ときとき柔道の話しもする。

短いコードで値がある範囲で行ったり来たりする

三項演算子でコードが減る。いつも書き方を忘れちゃうのでメモ。
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;

}

このエントリーをはてなブックマークに追加  

Category: Action Script 3.0

Tagged:

Leave a Reply

中の人のプロフィール

柔道歴約20年だが諸理由で未だ初段。162cm、60kgくらいの軽量級。得意は背負い投げと巴投げ。2009年、左ヒザ前十字靭帯損傷。ただ今柔道復帰を企んでいる真っ最中。仕事では最近、ActionScriptを書いたり、WordPressをいじったりの日々が続いてる。@renowanにてつぶやいてる。

アーカイブ

Flicker

This movie requires Flash Player 9.0.0