###前提
Adobe AnimateCCで作成したhtml5がWindows7のIE11で動作が安定しません。
エラーの原因を特定して、エラーが起こらないようにできれば理想ですが
エラーの起こる条件・環境について特定ができればとも考えていますので、
同様のことが起こっているなど、情報を集めいたいと思い、投稿します。
###発生している問題
作成したhtmlをWindows7のIE11で開くと、
何回かに一回、次のメッセージのエラーウィンドウが表示されて、
IE11が落ちてしまいます。
//---------------------------------------
InternetExplprerは動作を停止しました。
この問題の解決策を確認しています
//---------------------------------------
ソースを調べると、
AnimateCCが自動的に作成する部分のうち、loadManifest関数の処理中にエラーが起こっているようです。
function init() { canvas = document.getElementById("canvas"); anim_container = document.getElementById("animation_container"); dom_overlay_container = document.getElementById("dom_overlay_container"); var comp=AdobeAn.getComposition("B697EFAF060CF245AE92C3789DCFC8B4"); var lib=comp.getLibrary(); var loader = new createjs.LoadQueue(false); loader.installPlugin(createjs.Sound); loader.addEventListener("fileload", function(evt){handleFileLoad(evt,comp)}); loader.addEventListener("complete", function(evt){handleComplete(evt,comp)}); var lib=comp.getLibrary(); loader.loadManifest(lib.properties.manifest); }
lib.properties.manifestは次のように用意されています。
lib.properties = { id: 'B697EFAF060CF245AE92C3789DCFC8B4', width: 800, height: 600, fps: 24, color: "#FFFFFF", opacity: 1.00, manifest: [ {src:"pic01.jpg", id:"pic01"}, {src:"pic02.jpg", id:"pic02"}, {src:"pic03.jpg", id:"pic03"}, {src:"pic04.jpg", id:"pic04"}, {src:"pic05.jpg", id:"pic05"}, {src:"pic06.jpg", id:"pic06"}, {src:"pic07.jpg", id:"pic07"}, {src:"sound01.mp3", id:"sound01"}, {src:"sound01.mp3", id:"sound02"}, {src:"sound01.mp3", id:"sound03"}, {src:"sound01.mp3", id:"sound04"} ], preloads: [] };
エラーについて調べると、
JavaScriptのエンジンの外のWindowsもしくはIE11のエラーとして発生しています。
エラーが発生しているモジュール名はmshtml.dllとなっています。
ちなみに、同じPCでもChomeではエラーが起こりません。
また複数のWindows7のPCでエラーが起こることを確認しました。
Windows10の別のPCではIEとEdgeで確認しましたが、エラーは起こりません。
以上、よろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/20 03:34
2017/10/20 03:50
2017/10/25 06:14