什么是舞台点画布?

时间:2018-06-12 00:05:40

标签: javascript html5-canvas stage

我无法理解逻辑/结构/意义///也就是说,我无法理解stage.canvas代表什么! 我已经搜索了stackoverflow以查找涉及stage.canvas的问题,但它们是关于它的。他们没有解释这意味着什么。 我还去了API文档> >没办法!

我已经知道必须在html文件中定义画布 我还学习了如何从外部.js文件中引用它 我已经学会了如何绘制圆圈并在画布中制作动画 我知道对象;关于原型的一些事情......

我想知道无论我是使用NetBeans编程还是在Adobe Animate中编程,stage.canvas是否有效。 在将一些物理示例从NetBeans“迁移”到Adobe Animate时,我带了一个loong。有人会同意Adobe在帮助初学者方面做得不好吗? 我正在寻找一个最小的例子 - 我相信伴随着解释的五六行代码可以解决这个难题 - 或者告诉我自己在哪里找到信息

这是来自github

 function init() {
            // get a reference to the canvas we'll be working with:
            var canvas = document.getElementById("testCanvas");
            // create a stage object to work with the canvas.
            // this is the top level node in the display list:
            var stage = new createjs.Stage(canvas);

这对我来说是清楚易懂的。但是从这个角度来看,怎么能写出stage.canvas呢?它是什么意思?

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

new createjs.Stage(canvas)不是本机JavaScript的一部分。这来自CreateJS库。根据{{​​3}},这似乎是该库的canvas元素版本。

您可以通过上面的链接进一步了解它,但如果您只是学习JavaScript,我会坚持使用它而不使用任何库。如果要在本机JavaScript中创建画布,请尝试使用their documentation