将值剪切为间隔

时间:2012-08-29 19:56:44

标签: actionscript-3

在ActionScript 3中,是否有更短的方法将值剪辑为0到255之间?

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

2 个答案:

答案 0 :(得分:1)

不,你可以轻松地创建自己的快捷功能:

function clip(val:Number, min:Number, max:Number):Number {
    return Math.min(max, Math.max(min, val));
}

答案 1 :(得分:1)

如果您正在快速寻找某些内容,请执行以下操作:

k = (k | -int(k > 256)) & -int(k > 0) & 0xFF;