0

Adobe Animate CC で HTML5 広告を作成していますが、それ自体は問題ありません。

ブラウザのフォールバックを導入しようとしています。広告をテストすると、Internet Explorer <= 10 以外では問題なく表示されます。

奇妙なことに、Ad Expert™ である Cory Hudson によるこのホワイトペーパーによると、IE8 は、その進歩の中でサポートされなかった最後のブラウザーで<canvas>あり、私はそれを信じています。

特に IE9 と IE10 を見ると、キャンバス要素が表示され、Adobe Animate CC で指定した背景色が表示されます。そこには、いかなる種類の要素やアニメーションも表示されません。

CreateJSは IE9+ をサポートしていると宣伝されていますが、IE9/10 で失敗する原因となる特定の何かがありますか? CreateJS を使用する Animate CC の生成された JS コードを扱っていることは認識していますが、それでもポインタは役に立ちます。

4

1 に答える 1

1

男、私は同じ問題を抱えています!

前回の Animate の更新の前に、HTML5 が IE <= 10 で正常に動作することに気付きました。そのため、ファイルを比較して、.HTML ファイルで大きな違いを得ました。

前回の更新で追加されたのは、「HiDPI および Retina ディスプレイのサポート」であるため、アドビは関数「handleComplete」(HTML ファイル内) を変更し、いくつかの新しい行を追加しました。

この関数の 1 つの変数 (pRatio) はウィンドウ属性 (window.devicePixelRatio) を取得し、IE <= 10 では未定義を返します。私たちの問題があります!

HTML5 を機能させるには、次のように canvas.width を設定する行の前にこの行を配置します。

if(pRatio == undefined) pRatio = 1; //work on IE <= 10
canvas.width = w*pRatio*sRatio;	

これはすぐに修正されると思いますが、その日までは、それが解決策です。さよなら

于 2016-08-02T19:30:07.633 に答える