在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函數中的其他代碼!如果您將此作爲答案張貼,我想接受這是正確的答案。 –