文档/注释与运行反馈
哪一段脚本正在跑
作品运行时,正在执行的那一段脚本会亮起一圈黄边,用来分辨哪些脚本正在执行、哪些没有 被触发。

上面那段挂在绿旗下,正在执行,整段外围有一圈黄光;下面那段没有触发条件,保持原样。
什么时候亮#
| 情况 | 结果 |
|---|---|
| 点一下工作区里的一段脚本 | 立刻执行它,执行期间亮着 |
| 绿旗、按键、收到广播等触发了某段脚本 | 该段亮起 |
| 脚本执行结束 | 黄边消失 |
| 点一个报告类积木(圆角积木) | 不亮,而是在旁边弹出一个小气泡显示它的值 |
有一条需要注意:只有「正在编辑的那个角色」的脚本会亮。其它角色同样在执行,只是它们
的工作区没有显示出来,编辑器不绘制这圈光。这是运行时的判断(runtime._collectGlows),
不是功能失效。
黄边的画法#
Scratch 原版的做法是把整块积木高斯模糊 4 像素,再把所有半透明像素的透明度一律置为 不透明、填上黄色垫在积木底下。这样得到的边缘发虚、粗细不均,缩放之后更明显。
这里改成:从积木的形状向外膨胀出一圈边,做一次轻微模糊用于抗锯齿,再填色垫在下面。
黄边因此贴合积木的外形,粗细按积木单位计算,缩放时与积木边框同步变化,不会时粗时细。
颜色也比原版的 #FFF200 略沉,长时间注视不刺眼。
改动只在工作区的滤镜上,没有修改积木库本身。