私が開発したウェブサイトは、easel-js 経由でエクスポートされたフラッシュ アニメーションを使用しています。
URL : http://sm-apps.com/agevent/index-ja.html
影響を受けるブラウザ: Firefox(かなり頻繁)、Chrome(初回ロード)。 {特に Firefox Developer Edition}
エラー: TypeError: g は未定義です (chrome での最初の読み込み時/firefox では非常にランダムです)
ファイル: http://code.createjs.com/easeljs-0.7.0.min.js
- すべての createJS エクスポートは、ファイルhttp://sm-apps.com/agevent/js/createJSExports.js内にあります。
- createJSの init 関数を呼び出す前に、PxLoaderを使用して画像をプリロードしています。すべての画像がロードされると、PxLoader はaddCompletionListener関数を呼び出し、次にすべての init 関数を呼び出します。(ファイルURL:http ://sm-apps.com/agevent/js/script.js )
- checkState関数 (addCompletionListener 関数内) は、ティッカーを追加するtransitionPage関数 (上記と同じファイル) を呼び出します。
createjs.Ticker.addEventListener("ティック", stageHome);
連続したロード (およびリロード) では、このエラーは発生しません! このエラーは非常にランダムで、通常はキャッシュをクリアするか、ブラウザで初めて Web サイトを読み込んでいるときに発生します。
私は試しました:
1. 1 つのファイル (html コードでコメント) の代わりに、個々の createJS エクスポートを使用しても機能しませんでした。
2. easyjs,tweenjs,movieclip,preloadjsの代わりに createjs と movieclip を使用 (createJS には movieclip がないため)は機能しませんでした。
3.script.js の代わりに html ページに PxLoader を挿入しました。動作しませんでした。
助けてくれてありがとう!