EaselJS не связывается

я только начал изучать javascript с помощью онлайн-учебника и загрузил файлы из репозитория GitHub. Файлы имеют тип «easeljs-0.7.1.min». Когда я набрал приведенный ниже код, он ничего не показывает в браузере. . Это проблема файлов, которые я скачал, или заявления о связывании?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Working</title>

<script src="lib/easeljs-0.7.1.min.js"></script>
<script>
var canvas;
var stage;
var img;
var text;
var logo;

function init()
{
    canvas=document.getElementById("mcanvas");
    stage=new Stage(canvas);
    text=new Text("WHAAAAAAAAA","36px Arial","#666");
    text.x=100;
    text.y=100;
    stage.addChild(text);
    stage.update();
 }
</script> 

<body onload="init();">


<canvas id="mcanvas" width="960" height="500"></canvas>


</body>

person user3302936    schedule 17.04.2014    source источник


Ответы (1)


Все классы в EaselJS содержатся в пространстве имен «createjs», поэтому, чтобы использовать классы Stage или Text, как вы пытаетесь сделать, вы должны сначала вызвать createjs:

stage = new createjs.Stage(canvas);
text = new createjs.Text("WHAAAAAAAAA","36px Arial","#666");

Результат: http://jsfiddle.net/BAv8h/

person renatopp    schedule 22.04.2014
comment
Обратите внимание, что некоторые старые демонстрации показывают его без пространства имен, как раньше работали библиотеки. - person Lanny; 22.04.2014