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; }

上述代码创建的菜单项为:

../_images/gel_slider_menu.png

滑块为:

../_images/gel_slider.png

警告

指定的变量 targVarVolume 必须是加载到目标的代码的一部分,否则运行将会触发错误。此外,必须停止目标,启用实时模式,或在调试属性中启用 Halt the target before any debugger access 选项。