0

ActionScript 3で、値を0から255の間にクリップするより短い方法はありますか?

value = Math.min(255, Math.max(0, value))
4

2 に答える 2

1

いいえ、独自のショートカット関数を簡単に作成できます:

function clip(val:Number, min:Number, max:Number):Number {
    return Math.min(max, Math.max(min, val));
}
于 2012-08-29T20:02:47.127 に答える
1

高速なものを探している場合は、次のようにします。

k = (k | -int(k > 256)) & -int(k > 0) & 0xFF;
于 2012-08-30T01:21:59.617 に答える