我想知道为什么这不起作用,我所要做的就是得到一个图像,并把它作为我画布的一个阶段的孩子
I want to know why this is not working, all im trying to do is get an image and use it as a stage child for my canvas
我必须添加一些东西来描述代码,不是吗很明显这是HTML代码,不知道为什么不能运行。这之后的代码是javascript。如果我的代码非常糟糕并且没有任何意义,我所寻找的基本上是一种使用loadqueue加载图像并将其设置为游戏背景的方法。
<!DOCTYPE html>
<html>
<head>
<title>My Game</title>
<link href="assets/MyGame.css" rel="stylesheet" type="text/css"/>
<script src="https://code.createjs.com/preloadjs-0.6.1.min.js"></script>
<script src="https://code.createjs.com/tweenjs-0.6.1.min.js"></script>
<script language="javascript" type="text/javascript"
src="https://code.createjs.com/easeljs-0.8.1.min.js"></script>
<script language="javascript" type="text/javascript" src="MyGame.js"
></script>
</head>
<body>
<canvas id="demoCanvas" width="1000" height="700"></canvas>
</body>
</html>
var stage;
window.onload = function()
{
var queue = new createjs.LoadQueue(true);
queue.on("fileload", handleFileLoad, this);
queue.loadFile({id:"image", src:"assets/space.jpg"});
queue.load();
stage = new createjs.Stage("demoCanvas");
}
function handleFileLoad(event) {
// A reference to the item that was passed in to the LoadQueue
var item = event.item;
var type = item.type;
// Add any images to the page body.
if (type == createjs.LoadQueue.IMAGE) {
stage.addChild(event.result)
stage.update;
}
}
我认为stage.update;
应该是stage.update();
,因为它是一个方法而不是一个属性
我可以发现两个紧迫的问题:
-
您正在尝试将加载的图像直接添加到舞台。需要先用位图包装:
stage.addChild( new createjs.Bitmap( event.result ));
-
您没有调用
stage.update()
-您忘记了括号。
相关文章:
- 设置一个孩子'Firebase上带有字符串的名称
- 你能把一个组件通过道具传给孩子吗
- 当我有一个独特的孩子 + jquery 时,如何获得最后一个孩子
- 在另一个父母的孩子中更改父母
- 为什么 javascript 错误:“孩子不是一个函数”
- Javascript Array 只显示最后一个孩子
- 第一个孩子最后一个孩子 Dom 遍历不起作用
- 如果有超过 3 个孩子,则隐藏最后一个孩子
- count'最后一个孩子'从javascript对象/数组结构中的任意点
- 我可以orderByChildren或orderByValue减去一个孩子到另一个?(或任何其他使用计算变量的方法)
- 如何将一个孩子附加到两个父母
- 在Firebase中只按日期收听最后一个孩子
- 如何停止在React渲染函数中重新渲染所有的孩子,当我只改变一个孩子的值
- 如何检查是否组有一个孩子或没有在Kineticjs
- 如何改变一个孩子的道具
- Titanium SDK的奇怪行为-tab必须只有一个孩子
- 当最后一个孩子出现时,我如何让点击功能停止工作
- 把一个孩子推向“;这个“;也会把它推到孩子身上'的孩子们..(Javascript)
- 停止在第一个和最后一个孩子上向左和向右滑动列表的问题
- 如果是最后一个孩子,做点别的