Что такое сценический холст? - PullRequest
0 голосов
/ 12 июня 2018

Я не могу понять логику / структуру / значение /// То есть я не могу представить себе, что означает stage.canvas!Я искал stackoverflow для вопросов, касающихся stage.canvas, но они об этом.Они не объясняют, что это значит.Я также обратился к документации API>> ни в коем случае!

Я узнал, что уже нужно определить холст в html-файле. Я также узнал, как ссылаться на него из внешнего файла .js, который у меня уже есть.научился рисовать круги и анимировать их на холсте, который я знаю об объектах;кое-что о прототипах ...

Мне интересно, допустим ли stage.canvas, программирую ли я, например, с помощью NetBeans или в Adobe Animate.Мне не терпелось «перенести» некоторые примеры физики из NetBeans в Adobe Animate.Кто-то согласится, что 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 голосов
/ 12 июня 2018

new createjs.Stage(canvas) не является частью собственного JavaScript.Это происходит из библиотеки CreateJS.Согласно их документации , это, похоже, версия библиотеки для элемента canvas.

Подробнее об этом можно узнать по ссылке выше, но если вы только изучаете JavaScript, я быпридерживайтесь его использования без каких-либо библиотек.Если вы хотите создать холст в собственном JavaScript, попробуйте использовать элемент canvas в HTML .

...