scratch二次开发,怎么直接执行源码中的方法

xiaolaohu 2019-05-16 12:44:56 185阅读 举报

最近在做scratch3开发,图片中下方红框的按钮 点击是 让上面绿框的内容居中显示的。想页面加载完直接执行这个方法,让绿框中的内容居中显示。

但是,红框中的按钮是在 scratch-blocks中,找到了直接加上函数执行,没反应。但是scratch-gui中的node_modules中link的scratch-blocks下的代码已经更新。

或者 把scratch-blocks 通过 ScratchBlocks = require('scratch-blocks')引入 scratch-gui 中。
ScratchBlocks.ZoomControls().createZoomResetSvg_和ScratchBlocks.ZoomControls.prototype.createZoomResetSvg都可以打印出来
但是执行ScratchBlocks.ZoomControls.prototype.createZoomResetSvg
(),
执行new ScratchBlocks.ZoomControls().createZoomResetSvg_()都会报错。

打印和报错信息

是我找的位置不对吗 还是执行方法有问题。该怎么让页面加载完直接执行居中的方法。请路过的大佬指点

1 条解答
最新解答