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 回答