问题标签 [blockly]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
340 浏览

google-chrome - 块状工作区背景显示随机图像?

我正面临一个奇怪的错误,导致 Blockly 的背景显示随机图像

正确的背景应该是这样的: 正常背景

但它显示的是随机图像(主要是网站图标?)

背景不正确

实在是太诡异了,请看这段录屏

我从可以重现错误的 Blockly(我在视频中使用)中提取 svg

这是与 Chrome 相关的错误吗?还是我配置错误?


关于我的环境的附加信息

  • Chrome 56(似乎只发生在 Chrome 中)
  • macOS 10.12.4
0 投票
1 回答
91 浏览

java - Android 活动:使用基于流的节点系统生成字符串值

我想创建一个活动,您可以在其中插入/删除/移动/连接彼此之间的节点,并基于它们生成一个字符串值,该字符串值稍后将通过蓝牙发送到其他设备。

这样的东西

结果字符串应如下所示:

我的问题是我不知道如何开始创建将放置节点的视图以及节点本身

我认为“工作区”应该只是一个简单的空视图,您可以在其中平移和放大/缩小

但是对于节点我不知道从哪里开始,因为它们需要能够有多个输入/输出......也许我需要创建一个自定义 veiw/组件,但就像我说的 :( 我不知道如何开始

我在这里先向您的帮助表示感谢!

编辑:我决定使用 Google 的 Blockly 来生成字符串,我已经按照生成字符串所需的方式自定义了块,但我不知道如何将“代码”生成为字符串,所以我可以稍后使用它...有人有想法吗?

0 投票
1 回答
1596 浏览

javascript - 如何使用单行 javascript(无 jQuery)检查没有 id 的单选按钮?

好吧,这是一个初学者提出的一个非常具体的问题,所以请耐心等待。

我是一个新手,刚刚学习的绳索。这是背景(如果你不关心,请跳到下一段):我正在更新我的第一个 android 应用程序,我正在使用MIT App Inventor 2来完成它。这是一个免费的在线工具,它使用所见即所得的屏幕编辑器和 Blockly 来创建行为、交互等。我正在制作的应用程序会加载带有表单的特定网页并为您填写大部分表单(具体来说,它是为了帮助人们进入戏剧表演的在线彩票)。该页面不是我自己的,所以我无法编辑 HTML。但是我可以通过将单行 javascript 代码插入 App Inventor 的 Blockly 端来在其上运行 javascript。这是它外观的相关示例。

我已经弄清楚如何使用 getElementByID() 填写大部分表单。但是有一组没有 id 的单选按钮。这是 HTML 的轻微修改版本(我无法编辑):

通过使用以下内容,我取得了一些进展:

但这当然只选择第一个单选按钮。我希望能够获得一个值(1 或 2)并让它相应地选择正确的按钮。我使用的 Blockly 后端允许我定义一个变量以插入 javascript 行,但 javascript 行本身必须是单行。例如,如果我希望该值为 2,我希望以下其中一项可以工作:

但也没有。关于正确语法的任何想法?

谢谢!

0 投票
1 回答
1179 浏览

javascript - svg 中 png/base64 中的图像未在 Safari 中显示

我在 svg 中嵌入了一个图像,并试图在 Safari 中绘制它。虽然它在 Firefox 中运行良好,但图像不会在 Safari 中显示。代码很简单,如下所示。现在奇怪的是,当我将此代码放入在线测试站点(http://www.rapidtables.com/web/tools/svg-viewer-editor.htm)时,它在 Safari 中运行良好......但无论在哪里我把代码放在我的网页上,它不起作用...... ??? 可能与页面其余部分的交互不好,无法弄清楚在哪里。

如果有人有建议,非常欢迎。

顺便说一句,我正在尝试将 Blockly 用于一个项目,并且该图像已生成并包含在 Blockly SVG 中。我几乎成功地将编辑器包含在 Blockly 集团中。

达米尔

0 投票
1 回答
3560 浏览

javascript - Blockly 的自定义语言生成器

我知道我可以使用

但是如何添加另一种语言支持,如 JSON?我试过了 ..

当我尝试恢复时它失败了

workspaceToCode不是函数。

我需要向 Blockly 添加新语言

我不会展示这种新语言 (JSON),它只会用于向机器人发送指令。


我试着

但是发生了错误

错误 ..

0 投票
1 回答
665 浏览

blockly - 从另一个块中获取价值

选择汽车后,我需要在下一条语句中选择汽车

在此处输入图像描述

我删除了一些代码,只留下重要部分


而且代码...

car_movementblockly中,我怎样才能选择汽车?

0 投票
1 回答
967 浏览

javascript - Javascript,如何将 Blockly 生成的 Python 代码保存到 .py 文件中?

我有一台带有网络服务器的 linux 机器,我使用 google BLockly 生成 python 代码。它正确生成它,我使用 alert(code) 来显示代码。如何将其保存到位于同一 Web 服务器中的文件中?

0 投票
1 回答
819 浏览

reactjs - 未捕获的错误:容器不在当前文档中

在 React.js 中使用 blocky,关于 Blockly.inject 的问题

错误:未捕获错误:容器不在当前文档中。

在此处输入图像描述

0 投票
0 回答
75 浏览

blockly - 如何运行 Blockly 迷宫?

我试图弄清楚如何从 GitHub 运行 Blockly Maze 游戏

我在该存储库的 wiki 页面上找到了一些说明,以某种方式构建它。但我不知道我该怎么做。

请你们指出我正确的方向吗?

0 投票
1 回答
496 浏览

javascript - Google Blockly - 将工具箱附加到单独的 div

我一直在尝试 Blocky 来开发一个简单的基于动画的应用程序并遇到了这个问题。如文档中所述,我创建了工具箱的 xml 树结构,然后当我创建 Blockly 的新实例时,它会将工具箱附加到该特定 div。

前任:

尽管它运行良好,但它并不能让我们决定要保留工具箱的位置。在我的应用程序中,我想将工具箱与工作区分开放置(在单独的 div 中),但我在他们的文档中找不到任何指南。

有人可以帮我弄这个吗?