嗨,我想用Angularjs连接Createjs我在我的控制器中有此代码
var stage,padel,createjs;
$scope.load = function () {
init();
}
function init() {
console.log('idsaf');
stage = new createjs.Stage(document.getElementById('canvas'));
canvas = document.getElementById('canvas');
//aby grafika była ładna w canvasie
canvas.width = window.innerWidth;
canvas.height = window.innerHeight;
createjs.Ticker.addEventListener("tick", tick);
createjs.Ticker.setFPS(60);
startGame();
}
在视图html中:
<script src="https://code.createjs.com/createjs-2015.11.26.min.js"></script>
<script src="https://code.createjs.com/easeljs-0.8.2.min.js"></script>
<script src="https://code.createjs.com/preloadjs-0.6.2.min.js"></script>
<script src="https://code.createjs.com/tweenjs-0.6.2.min.js"></script>
<div class="wrapper" ng-init="load()">
<canvas id="canvas"></canvas>
</div>
当我运行它时,我在控制台中出错:
无法读取未定义的属性“阶段”
如何解决这个问题,我在上面坐了两个小时
最佳答案
您在第一行中声明的变量createjs
在第7行(以及12和13)中存在命名冲突!
您应该将其从第一行中删除或重命名!
关于javascript - Createjs和Angularjs:无法读取未定义的属性“Stage”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43236851/