7.9.7.3.slider 关键字¶
用户也可以使用 slider 关键字将 GEL 函数添加到“Scripts”菜单。从“Scripts”菜单选择函数时,会出现一个滑块对象来控制传递给 GEL 函数的值。每次移动滑块的位置时,使用反应了滑块新位置的新参数值来调用 GEL 函数。用户只能将一个参数传递给 slider GEL 函数。slider GEL 函数的格式如下所示:
slider param_definition( minVal, maxVal, increment, pageIncrement, paramName )
{
语句
}
param_definition 在滑块对象上打印的参数说明。
minVal 一个整数常量,指定当滑块的位置处于其最低级别时传递给函数的值。
maxVal 一个整数常量,指定当滑块的位置处于其最高级别时传递给函数的值。
increment 一个整数常量,指定每次将滑块移动一个位置时添加到该值的增量。
pageIncrement 一个整数常量,指定每次将滑块移动一页时添加到该值的增量。
paramName 函数内部使用的参数定义。
以下示例使用 slider 关键字添加音量控制滑块。
menuitem "My Functions"; slider VolumeControl(0, 10, 1, 1, volume) { /* 使用滑块对象传递的参数初始化目标变量。*/ targVarVolume = volume; }
上述代码创建的菜单项为:
滑块为: