2017-05-07 14 views
0

私はPixiesベースのWebサイトを持っていますが、Adobe Animate CCではcreatejsアニメーションも生成されています。 pixijsローダーが終了したらcreatejsアニメーションのinitAnimation()関数を呼び出すが、PIXI.loader.load()によって呼び出された関数から関数を呼び出すと、Uncaught TypeErrorが返される。f.isVisible is not関数エラーです。ボディーのonloadイベントハンドラー関数から呼び出すと、正常に動作しますが、pixiローダーがすべてのリソースをロードする前にアニメーションが開始されます。あなたがたDisplayObjectない表示リストに何かを追加するとき"Uncaught TypeError:f.isVisibleはcreatejsとpixiの関数ではありません"

function init() { 
stage = new PIXI.Container(); 

renderer = PIXI.autoDetectRenderer(w, h); 

PIXI.loader 
    .add("images/1.png") 
    .on("progress", loadHandler) 
    .load(function() { 
     initAnimation(); 
     ... 
    }); 
} 

function initAnimation() { 
canvas = document.getElementById("canvas"); 
handleComplete(); 
} 
... 
+0

私が言っている例には重要なコードがありません。 https://jsfiddle.net/やhttps://plnkr.co/の例を作ることをお勧めします – Hachi

答えて

0

object.isVisible is not a functionエラーがCreateJSで起こる:

は、ここに私のコードです。

各チェックでは、オブジェクトがレンダリングされるかどうかチェックされ、isVisibleチェックが実行されます。

DisplayObjects(Shape、Sprite、Bitmap、MovieClip、Text)のみをステージに追加してください。

関連する問題