scratch二次开发:如何增加积木块悬浮提示效果?

这里写自定义目录标大家好,我是小黄。

在进行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源码。小黄看到都会及时回复的。
在这里插入图片描述

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值