这里写自定义目录标大家好,我是小黄。
在进行scratch二次开发时,有时候有些积木块组件我们为了美观不能使用过多的文字,可是这样有一个缺点就是用户使用起来特别的难以理解,那么我们应该怎么解决这个问题呢?
聪明的小伙伴已经知道了,我们可以增加一个鼠标的悬停提示功能,只要鼠标移动到某个积木块上面我们就显示对应的提示就好了。类似与下面红色框框的效果!
下面我们进行代码的实现。
其实很简单,因为这是有现成的api供我们使用的,我们只需要直接调用即可。我们只需要在自定义积木块的时候加上这句代码就可以了:“tooltip”:“自定义组件”,
//自定义积木组件
Blockly.Blocks['self_make'] = {
/**
* Block to move steps.
* @this Blockly.Block
*/
init: function() {
this.jsonInit({
"tooltip":"自定义组件",
"message0": "自定义组件 %1 %2",
"args0": [
{
"type": "input_value",
"name": "SPEEDLEFT"
},
{
"type": "input_value",
"name": "SPEEDRIGHT"
}
],
"category": Blockly.Categories.motion,
"extensions": ["colours_motion", "shape_statement"]
});
}
};
实现效果:我们可以看到,在工具栏这边也是可以实现效果的。
好了,今天的分享到此结束了。
关注我,一起学习探讨更多scratch知识!您的支持将是我创作的最大动力!需要项目源码的小伙伴请回复:scratch源码。小黄看到都会及时回复的。
关注我,一起学习探讨更多scratch知识!您的支持将是我创作的最大动力!需要项目源码的小伙伴请回复:scratch源码。小黄看到都会及时回复的。