Open buleChen opened 5 years ago
首先需要一个canvas初始化Render,然后用FileReader的readAsArrayBuffer方法读取sb3文件,将得到的arrayBuffer传入vm.loadProject方法里,加载完成后执行vm.greenFlag()就可以运行了。 包体积大可以用webpack压缩代码(uglifyjs)、代码分包(splitChunks)。
@Micircle 请问怎么写一个最简单的Render呢,如果不用scratch-render的话
不知道你说的最简单的render是要什么功能,scratch-vm里有当前项目中角色的造型数据(图片md5、size、x、y等),可以用一个canvas把造型数据显示出来,角色属性变化时更新重新渲染canvas
首先需要一个canvas初始化Render,然后用FileReader的readAsArrayBuffer方法读取sb3文件,将得到的arrayBuffer传入vm.loadProject方法里,加载完成后执行vm.greenFlag()就可以运行了。 包体积大可以用webpack压缩代码(uglifyjs)、代码分包(splitChunks)。