2017-05-29 3 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

グラフィックをステージに直接追加することはできません。 Graphicsは、Shapeの内容を描画する方法を定義します。 Shapeインスタンス間で共有することもできます。

あなたは、Shapeインスタンスにあなたのグラフィックスをラップし、代わりにステージにそれを追加する必要があります。

var shape = new createjs.Shape(background); 

乾杯。

関連する問題