Gandi 3.0文档
官网 打开编辑器
文档/注释与运行反馈

哪一段脚本正在跑

作品运行时,正在执行的那一段脚本会亮起一圈黄边,用来分辨哪些脚本正在执行、哪些没有 被触发。

正在跑的那一段亮着黄边,下面那段没亮

上面那段挂在绿旗下,正在执行,整段外围有一圈黄光;下面那段没有触发条件,保持原样。

什么时候亮#

情况 结果
点一下工作区里的一段脚本 立刻执行它,执行期间亮着
绿旗、按键、收到广播等触发了某段脚本 该段亮起
脚本执行结束 黄边消失
点一个报告类积木(圆角积木) 不亮,而是在旁边弹出一个小气泡显示它的值

有一条需要注意:只有「正在编辑的那个角色」的脚本会亮。其它角色同样在执行,只是它们 的工作区没有显示出来,编辑器不绘制这圈光。这是运行时的判断(runtime._collectGlows), 不是功能失效。

黄边的画法#

Scratch 原版的做法是把整块积木高斯模糊 4 像素,再把所有半透明像素的透明度一律置为 不透明、填上黄色垫在积木底下。这样得到的边缘发虚、粗细不均,缩放之后更明显。

这里改成:从积木的形状向外膨胀出一圈边,做一次轻微模糊用于抗锯齿,再填色垫在下面。 黄边因此贴合积木的外形,粗细按积木单位计算,缩放时与积木边框同步变化,不会时粗时细。 颜色也比原版的 #FFF200 略沉,长时间注视不刺眼。

改动只在工作区的滤镜上,没有修改积木库本身。

相关#

  • 调试工作台 —— 用录制查看哪块积木最费时、执行了多少次
  • 断点与单步 —— 让脚本停在某一块积木上查看变量
  • 舞台 —— 绿旗、暂停、停止按钮的位置