我目前正在尝试掌握Adobe Animate CC,以及如何将Else -statement与该工具一起使用。在这种情况下,我想创建一个播放/暂停按钮。我可能可以用JavaScript来实现这一点,但是Animate CC并没有告诉我我创建的元素的ID是什么。
现在,我已经创建了一个自动播放和循环播放的动画,单击按钮即可停止动画。我还想实现的是,第二次单击按钮将重播动画。这是代码,也许有人可以帮助我实现这一目标?
this.Play_btn.addEventListener("click",playAnimation.bind(this));
function playAnimation() {
this.stop();
}
要回答这个问题:"如何使用 If-Else 语句来暂停/快退剪辑?"那么您首先需要一个条件来验证"暂停"属性是真还是假。 一旦你知道你会知道是从头开始播放剪辑,还是暂停它。
function playAnimation() {
if (this.paused) {
this.gotoAndPlay(0);
} else {
this.stop();
}
}
至于"如何访问我的图形 ID?在为影片剪辑指定其实例名称时设置 ID。 如果当前时间轴有一个名为Play_btn
的对象,那么只要脚本知道this
的含义,this.Play_btn
就会引用该对象。 如果需要以编程方式访问this["Play_btn"]
,也可以使用它。
.bind(this)
语句允许this
和this.Play_btn
在内部工作playAnimation
就像在playAnimation
外部一样。