« デザイナーのためのActionScript講座 ― 第6回:オブジェクトと関数 | メイン | デザイナーのためのActionScript講座 ― 第7回:続・オブジェクトと関数 »

2007年11月15日

[ActionScript][as2][as3] 最大値と最小値の間を取るとき

最大値と最小値が決まっていて、その間の値を取るときに
Mathクラスのminとmaxを今まで使っていた。
var res:Number = Math.min( 1 , Math.max( 0 , i ) );
こんなふうに。
でも、Mathクラスのmaxとminで比較するより、条件分岐を使った方が倍くらい早かった。
var res:Number = ( i > 1 ) ? 1 : ( i < 0 ) ? 0 : i ;
Function呼ばないから当たり前なんだろうけど、
minとmax使った方が書くのが楽チンだから
ついついやってしまうのでメモメモ。

投稿者 michi : 2007年11月15日 20:05

« デザイナーのためのActionScript講座 ― 第6回:オブジェクトと関数 | メイン | デザイナーのためのActionScript講座 ― 第7回:続・オブジェクトと関数 »

トラックバック

このエントリーのトラックバックURL:
http://system.seyself.com/mt-tb.cgi/196

コメント

コメントしてください




保存しますか?