I was trying to compress the scripts on my new project number pronouncer, and when I was putting two scripts together, scratch froze. This has happened before, but ended in a minute or two. I waited 20 minutes, still nothing. Tried it 5 times. Then, I got a message saying that squeak was almost out of memory. Pretty huge scripts.
Offline
The problem is that moving and looking at huge scripts can slow down scratch quite a bit, and if they're large enough, they can even freeze scratch, so this isn't a bug. My suggestion is that you use broadcasts to seperate parts of your script into smaller pieces. Other than that, there isn't much you can do to avoid this.
Offline
Try making it with relatively small scripts each calling broadcasts and when you are ready combine them together into one large script if you want 1s1s, otherwise just leave as broadcasts - easier on the memory.
Offline
If you have variables you can change them into a list (lists crash less) or if you have long scripts then use broadcasts, or [in scratch 2.0] custom blocks.
This also happens to me, but not when putting scripts together, when I try to share the project. The script was actually very short; but there was a huge variable.
Offline