我正在尝试在Adobe Animate CC HTML5项目中创建重播按钮。我已将属性面板中的实例名称设置为" ReplayBtn"。在我的JS层的框架中,我试着这样做:
this.ReplayBtn.addEventListener("click", (function () { this.gotoAndPlay(0); }).bind(this));
但我收到"无法读取属性' addEventListener'的错误未定义" 。通过检查"这个",我可以看到实例名称不是我指定的但是" instance_3"代替。将代码更新为此工作正常:
this.instance_3.addEventListener("click", (function () { this.gotoAndPlay(0); }).bind(this));
为什么我不能使用属性面板中指定的实例名称?
答案 0 :(得分:0)
论坛帖子中的评论#7为我指出了一个解决方案:
https://forums.adobe.com/thread/2349302
我从时间线上删除了按钮并重新添加了它。 Bibbity boppity,它按预期工作。我猜错了?
编辑:当天的课程,在你在时间轴上使用实例时添加实例名称。