需求
- 在组态时,同样的功能我们可以用更少的控件来实现。这样节省窗口空间。
- 我们希望一个按钮即可以有丰富的动画来显示当前的状态,又可以通过点击来切换状态。
现状
通常要实现上面的需求我们需要一个动画图形,比如圆形,矩形等等,然后配置图形的填充颜色,边线颜色,可见度,闪烁等属性。还有按钮动作。 但是图形的按钮动作没有脚本功能,无法实现复杂的逻辑。 而按钮虽然有脚本功能,但没有动画属性。 下面介绍的这种方法,可以让按钮和动画图形合二为一。
解决方法
具体步骤
- 新建一个"窗口",从工具箱中选中"椭圆",并勾勒一个"椭圆",鼠标选中这个"椭圆",单击右键,找到"事件"按钮点击。
- 然后选中"Click" 后面按钮,点击,选中"事件连接脚本"点击,就会出现脚本编辑器。然后写入你的脚本就可以了。
[!TIP] 这个方法知道了就会,不知道有事件功能的也想不到。 另外在事件中,也可以更改控件的名称。