内容正文:
第十二章 数据区
第四节 表格写脚本
利用表格“拖拽”功能,实现对批量控制对象书写脚本。
一、设计目标
在批量构造点对象后,实现一个高效的交互功能 —— 当用户单击任意一个点时,能自动以该点为圆心构造一个指定半径的圆。若采用常规方式,需要为每个点单独编写单击触发的脚本,当点的数量较多时(例如几十个甚至上百个),这种逐个编写脚本的方式不仅操作繁琐、重复性高,还容易因人工操作产生遗漏或错误,极大影响制作效率。因此,我们需要通过表格的“拖拽”操作结合脚本的批量处理方案,一次性为所有点绑定统一的单击事件逻辑。
二、步骤和方法
1. 表格生成批量点:打开数据区—A列:单元格A1输入:A1=0;A2输入:A2=1,选择A1、A2拖拽生成012345;
2. B列:单元格B1输入:=(-5 r + 2A1, 0),在B1拖拽生成6个自由点如(图1)
图1
图2
3. 写单击脚本:选择B1—属性—脚本单击 脚本:执行({"Circle(B"行序(%0)",r)"});
从B1再次拖拽(也可以在B1先写脚本,与其他点的构造和脚本一起完成)。
4. 验证:选择B3—属性—脚本,脚本已存在如(图2);
5. 构造圆周:单击B1—B6任意一个点,即可构造一个圆周如(图3);
图3
以上应用“行序(%0)”实现B1—B6点变量,%0表示对象的本身,带有“下标或中标”变量的对象需要用执行(Execute)指令“包裹”。
注:执行指令的语句体格式为“文本的列表”,以后将会学到。
189
学科网(北京)股份有限公司
$