我在使用timeline.addTween时遇到了一些错误行为。有时它可以工作,有时候却不可以
我有一张图像Multi_background,我将其加载到许多影片剪辑中,然后使用自己的代码将这些影片剪辑渲染到画布上。这是js代码(由Adobe Animate生成)。
(lib.Multi_background = function() {
this.initialize(img.Multi_background);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,800,600);
然后将Multi_background添加到这样的另一个实例
(lib.Slide_34 = function(mode,startPosition,loop) {
this.initialize(mode,startPosition,loop,{});
// Title
this.titleTxt = new cjs.Text("Slide 34", "bold 30px 'Arial'", "#FFFFFF");
this.titleTxt.name = "titleTxt";
this.titleTxt.lineHeight = 36;
this.titleTxt.lineWidth = 767;
this.titleTxt.parent = this;
this.titleTxt.setTransform(15,18.05);
this.timeline.addTween(cjs.Tween.get(this.titleTxt).wait(489));
// Content
this.instance = new lib.Slide34_shape();
this.instance.setTransform(0,80);
this.timeline.addTween(cjs.Tween.get(this.instance).wait(489));
// background
this.instance_1 = new lib.Multi_background();
this.timeline.addTween(cjs.Tween.get(this.instance_1).wait(489));
this._renderFirstFrame();
}).prototype = p = new cjs.MovieClip();
p.nominalBounds = new cjs.Rectangle(0,0,800,600);
通常它将显示我第一次访问,如果我重新加载页面,它将不显示背景,而是显示所有形状和文本。
无论如何,我们是否可以确定timeline.addTween已成功加载该图像?
谢谢