对 CC 进行动画处理 - 如果 Else 语句



我目前正在尝试掌握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)语句允许thisthis.Play_btn在内部工作playAnimation就像在playAnimation外部一样。

最新更新