From Test-Scratch-Wiki

T文字消失的BugWindows 版本的Scratch都有的BUG , 最早发现在 Scratch 1.3, 在 2.0版也有用户报过次BUG。[1] Scratch 团队 声称此BUG已经被修复, 但是在2018年5月3日, 又有一个用户在论坛里提交了这个bug。[2][3]

如何重现

该错误随机出现。在Scratch外部运行的其他程序可能会使此过程更快。它会让变量(不会与变量混淆)文本消失。这意味着Scratchers输入的任何数字或字符串,广播名称,变量/列表,下拉菜单和项目名称会立即受到影响(但刷新时项目名称不会为空)。

现象

A severe example of the Disappearing Text Bug.

一旦bug出现,文本缩略图,块名称,按钮等文字都消失了。消失次序是随机的,但通常是由于尝试编辑或移动积木或角色触发BUG造成的。

修复方法

找回丢失的文本的方法主要有以下几种:

  1. 保存项目,使用保存或另存为,建议使用另存为方式。
  2. 退出Scratch(注意可能使你最近的修改丢失)
  3. 加载项目。所有文字将被恢复,除了造型或背景中的内容。
  4. 在Scratch 1.4中,通过单击每个服装/背景上的Edit按钮进入Paint Editor。不要改变图像 - 只需点击确定,继续前进。有时候,“编辑”几件服装,保存并重新开启该项目可能会奏效。
  5. 在Scratch 2.0中,对于每个精灵,点击“造型”标签,然后点击每个服装的缩略图。

如果项目包含许多文本项目,则此方法需要时间。

在修复消失的文本Bug时,保存项目,关闭项目然后重新打开项目,将恢复所有文本。在某些情况下,这必须进行两次。

另一种方法是重复保存项目而不是编辑造型。然而,这必须在项目重新加载后完成。

避免这个Bug

该错误不能完全避免,但可以降低出现的可能性。

以下的措施可以做:

  1. Use no or little text in costumes/backgrounds — simply paint the text with the required tools.
  2. Save the project often if writing a large amount of text.
  3. Do not have too many background programs running.
  4. Only put in large audio files when finished the rest of the project.
  5. Use lots of little scripts rather than one large script.
  6. Save your project before opening presentation mode.

The above will lower the chance or reduce the impact of the glitch, but will not stop it completely.

相关链接

外部链接

参考

  1. https://scratch.mit.edu/discuss/topic/114/
  2. https://scratch.mit.edu/users/Paddle2See/#comments-45120760
  3. https://scratch.mit.edu/discuss/post/3085716/