在createjs我试图添加元素到阶段,但只有当被函数调用。创建JS功能添加到阶段
如果我下面的代码添加到我的onload init()函数的代码工作:
function init()
{
background = new createjs.Shape();
background.graphics.beginLinearGradientFill(["blue", "darkgreen"], [0, 1], 0, 0, 100, 100).drawRect(0, 0, 70, 70);
background.x = 0;
background.y = 0;
stage.addChild(background);
}
但是如果我添加它像
function init()
{
loadScreen();
}
function loadScreen()
{
background = new createjs.Shape();
background.graphics.beginLinearGradientFill(["blue", "darkgreen"], [0, 1], 0, 0, 100, 100).drawRect(0, 0, 70, 70);
background.x = 0;
background.y = 0;
stage.addChild(background);
}
我可能只是在做一些愚蠢的,任何提示赞赏。
感谢,
看起来很好 - 这里是你的代码的小提琴。既然你只是展示了一小部分,演示还有一些额外的代码让它运行。 http://jsfiddle.net/lannymcnie/LpgddrL1/ – Lanny
谢谢Lanny,我可以看到小提琴在工作,它的确有帮助,指出问题在于我的init函数中的其他代码!如果您将此作为答案张贴,我想接受这是正确的答案。 –