我是JavaScript的新手,我正在Edge Animate上创建一个Fractured Fairytale动画,但我在创建一个章节跳过按钮时遇到问题,该按钮找到时间轴上的当前位置并转到下一个最接近的标签。
我的动画中每个场景都有多个标签。例如场景1,场景2等
到目前为止,我已经提出了这个问题,但它似乎无法通过第一个场景,并在Edge Animate上显示为错误代码。
var pos = sym.getPosition()
if (pos => '0'){
sym.play('Scene 1');
}
else if (pos => '2000'){
sym.play('Scene 2');
}
else if (pos => '6000'){
sym.play('Scene 3');
}
else if (pos => '10000'){
sym.play('END');
}
答案 0 :(得分:0)
检查值的顺序应该反转,否则pos
几乎总是大于0,只是继续跳到第一个场景。此外,=>
必须在javascript中为>=
。
var pos = sym.getPosition(); // I'm assuming this returns a number
if (pos >= 10000) {
sym.play('END');
}
else if (pos >= 6000) {
sym.play('Scene 3');
}
else if (pos >= 2000) {
sym.play('Scene 2');
}
else {
sym.play('Scene 1');
}