問題
Adobe Animate CC (Adobe Edge Animate の代わり) を使用して HTML5 バナーを作成しています。
「 https://widgets.mobilenorth.eu/widgets/counter/0574PromoKidsFR 」という URL から呼び出される外部 GIF を統合する必要があります。
アニメーションの特定の瞬間に開始および終了する必要があります。
GIF サイズは 230(w)x83(h) です
私がこれまでにやったこと:
「counter」という名前のムービー シンボルを作成し、「placeholder.gif」というライブラリから GIF を配置しました。
私の考えは、.js ファイルにコードを追加して、元のコードでライブラリから呼び出される「placeholder.gif」の URL を変更することでした。
他の提案は大歓迎です。
Adobe Animate CC によって生成された .js ファイル
(function (lib, img, cjs, ss) {
var p; // shortcut to reference prototypes
// library properties:
lib.properties = {
width: 320,
height: 250,
fps: 24,
color: "#FFFFFF",
manifest: [
{src:"images/placeholder.png?1466506297354", id:"placeholder"}
]
};
// symbols:
(lib.placeholder = function() {
this.initialize(img.placeholder);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,230,83);
(lib.counter = function(mode,startPosition,loop) {
this.initialize(mode,startPosition,loop,{});
// Layer 1
this.instance = new lib.placeholder();
this.timeline.addTween(cjs.Tween.get(this.instance).wait(1));
}).prototype = p = new cjs.MovieClip();
p.nominalBounds = new cjs.Rectangle(0,0,230,83);
// stage content:
(lib.flawithcounteras3_Canvas = function(mode,startPosition,loop) {
this.initialize(mode,startPosition,loop,{});
// timeline functions:
this.frame_24 = function() {
this.stop();
}
// actions tween:
this.timeline.addTween(cjs.Tween.get(this).wait(24).call(this.frame_24).wait(1));
// Layer 5
this.instance = new lib.counter();
this.instance.setTransform(44,79);
this.instance._off = true;
this.timeline.addTween(cjs.Tween.get(this.instance).wait(9).to({_off:false},0).wait(16));
}).prototype = p = new cjs.MovieClip();
p.nominalBounds = null;
})(lib = lib||{}, images = images||{}, createjs = createjs||{}, ss = ss||{});
var lib, images, createjs, ss;
"placeholder.gif" の URL をライブラリから URL " https://widgets.mobilenorth.eu/widgets/counter/0574PromoKidsFR " によって生成された gif に変更する方法はありますか?
前もって感謝します!