Git Product home page Git Product logo

scratch3.0-note's People

Contributors

micircle avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

scratch3.0-note's Issues

请问在vm里面应该如何想gui传参,触发事件?

目前的需求是:点一个积木块,然后弹一个框,这个框里的数据是来源于第三方提供的接口是一个socket连接,
我需要将这些数据展示以echarts形式展示到弹框里。目前弹框在gui里,由state里的一个值控制。

我在vm的extensions中建了一个扩展。然后定义了一些积木块。如:
{
opcode: 'faceMarker',
blockType: BlockType.COMMAND,
text: formatMessage({
id: 'BaiduBrain.faceMarker',
default: '人脸检测',
description: 'faceMarker',
}),
},

点击一个积木块,会触发一个事件(opcode对应的事件),这个时候我想向gui里传参,并更新state中的某个值,让一个弹框组件展示出来。目前不是很清楚,如果需要实现这样需求应该怎样做,有人能帮我下吗?

microbit扩展

请问下scratch中对microbit的扩展是怎么实现的?自己怎么能新增想要的代码块呢?

Scratch-gui3.0 初始加载文件

Scratch-gui3.0 初始加载文件 通过ajax请求进来的文件 代码块位置很混乱,想问下有个什么好的意见吗?
image

when we click green flag? to execute code

how the scratch is running?
like when I add an event block choose “When Click”or GREEN FLAG when I click it after that execution is the start of the block? in which file location I will get that code execution code Implementation, scratch-GUI, scratch-VM, scratch-blocks.

scratch-gui stage 渲染 生成图片

const canvasBox = document.getElementById('canvasbox');
const imgSrc = canvasBox.toDataURL('image/png');

我用这个方式 获取到canvas 然后生成base64的图片地址,可是截图大部分都是黑屏,想问问这个截取舞台区域的canvas生成图片您怎么做的?有没有好的方法? 谢谢

用过jquery.simulate.js吗?

用过jquery.simulate.js实现模拟键盘事件吗?
我现在要自己写个div 点击这个div相当于出发了键盘的上键,我用了这个jquery.simulate.js,但是却一直报错simulate不是个function
在index.ejs引用的这个:

<script src="static/jQuery.js"></script> <script src="static/jquery.simulate.js"></script>

在stage.jsx中写的这个事件:
handleDirectionTopStart () {
const t = window.jQuery.simulate.keyCode;
const e = document.getElementById('canvasbox');
e.simulate('keydown', {keyCode: t.UP});
}
handleDirectionTopEnd () {
const t = window.jQuery.simulate.keyCode;
const e = document.getElementById('canvasbox');
e.simulate('keyup', {keyCode: t.UP});
}

how to create a new blocks in Scratch3.0

how to create a new blocks in Scratch3.0? I want to create a new block to support aruduino,but do not how to begine ?Can you tell me how to creat a block, and how to modify it's js script?

请问如何创建一个flyout出来

现在实现方式是inject了两个mainWorkspace,这样实现了创建两个flyout的目的,但是操作其中一个flyout的时候另外一个flyout也会收到影响,请问有没有单独的创建flyout的方法呢?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.