随着时代发展,scratch转换成exe的方式不断改进,但有一个大家都知道的问题,无论如何,这些打包方案都是先转换成html网页文件,再使用nwjs或electron。
看似不错,但是内存和磁盘占用很大。内存还好,大就大点。但磁盘占用增加会在很大程度上增加打包时间。而且100MB左右的文件不利于通过网络传输。
我尝试了其他方式。找到了另一种方式
流程
1.转换成sb2格式
在写这篇文章之前,我一度认为这似乎是不可能的。但scrstch 3.0与其说是升级,不如说是重构,只是使用html进行重写罢了。所以功能几乎没有改变,文件转换成为可能
https://github.com/RexScratch/sb3tosb2https://github.com/RexScratch/sb3tosb2大神已完成了
2.转换成flash。
官方flash处于一种人人喊打但又情有可原的状态。
这是一个免费开源的flash解释器。
ruffle-rs/ruffle: A Flash Player emulator written in Rust (github.com)https://github.com/ruffle-rs/ruffle?tab=readme-ov-file这是一个scratch转swf程序。
junebeetle (junebeetle-archive.github.io)https://junebeetle-archive.github.io/converter/online/把swf文件和解释器放一起,完工
局限性
这样做对文字的处理并不好。
没有音乐
没事,反正只是替代方案,爱要不要。