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.

  1. Save the project often if writing a large amount of text.
  2. Do not have too many background programs running.
  3. Only put in large audio files when finished the rest of the project.
  4. Use lots of little scripts rather than one large script.
  5. 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/