【发布时间】:2020-12-11 20:52:54
【问题描述】:
我知道用谷歌搜索来回答这些问题通常会更好,但我似乎无法在网上的任何地方找到它。我编写了一个用于创建 GlowScript 画布并将其添加到输入的 div 的函数。我基于网站上给出的代码进行了一些更改。这是函数(它不会在这里运行,因为您需要导入库,但它确实会创建一个 3D 形状并将其放入 div 中):
make_box("my_div")
function make_box(my_div){
window.__context = {glowscript_container: document.getElementById(my_div)}
var scene = canvas();
// create some shapes:
box( {pos:vec(.25,-1.4,0), size:vec(4.8,.3,2.5), color:color.red} )
}
我认为将画布添加到 div 需要第一行。没有这条线,我得到错误:
Uncaught TypeError: Cannot set property ‘canvas_selected’ of undefined
然而,我并不真正理解它在做什么,以及窗口上下文意味着什么。有人对这条线有任何见解吗?谢谢!
【问题讨论】:
-
你在用什么库?
-
我正在使用模板 GlowScript 代码中导入的库。此示例 GlowScript 代码中的第一行代码显示了所有导入的库:glowscript.org/#/user/GlowScriptDemos/folder/…
标签: javascript html window glowscript