2017-05-29 56 views
1

我正在使用createjs套件和JQuery。
當我嘗試將孩子添加到舞臺上的控制檯使我有以下錯誤:在createjs上添加子項與EaselJS的階段時出錯 - a.dispatchEvent不是函數

enter image description here

這是寫的代碼:

function intro(stageProperties) { 
    console.log('Playing Intro'); 
    console.log(stage); 
    console.log($CANVAS_W); 

    let background = new createjs.Graphics(); 
    background.beginFill('black'); 
    background.drawRect($CANVAS_W,$CANVAS_H); 
    stage.addChild(background); 

    runTicker(); 

    // Draw company plaque and game title 
    setTimeout(function(){ 
    instructions(); 
    },1000 * 5) 
}; 

我一直試圖讓這個跑了很長時間,但我不知道我在做什麼錯。

我看到createjs套件和JQuery之間可能存在衝突,但我仍然無法弄清楚。

回答

1

您不能直接將圖形添加到舞臺上。圖形定義瞭如何繪製Shape的內容。它們也可以在Shape實例之間共享。

你需要用你的顯卡在Shape實例,並添加到舞臺,而不是:

var shape = new createjs.Shape(background); 

乾杯。