我正在Adobe Edge Animate中创建一个横幅,数字从0到1000,然后慢慢变为1001 ... 1002 ... 1003 ...然后重新启动/循环。 我搜索了多个在线论坛,我使用的是我之前在帖子中找到的代码,该代码适用于数字计数(见下文),但我不能让它循环。通常当我想循环横幅时,我会转到时间轴中的特定时间并插入带有
的触发器this.play (0);
这仍然会循环横幅而不是循环计数 - 它只显示数字1000,直到再循环。关于如何解决这个问题的任何提示?
这是链接到我的横幅,当出现闪烁的颜色时,横幅是循环的:
以下是我正在使用的代码:
var counter_delay = 0;
var max_count = 1000;
var present_count = 0;
var timer = window.setInterval(stepUp,counter_delay);
function stepUp(){
present_count++;
// Change the text of an element
sym.$("Text").html(present_count);
if(present_count==max_count)
clearInterval(timer);
}
答案 0 :(得分:0)
变量不是这样的。你必须在Edge中设置并获得Variables。
On Composition Ready
sym.setVariable("variablename", 0);
Get Value
var myVariable = sym.getVariable("variablename");
Change Value and Set it again
myVariable++;
sym.setVariable("variablename", myVariable);
对于你的循环,我认为你可以使用“onupdate”,只需使用:获取变量,增加变量,再次为你的变量设置值。
然后,如果你的数字足够高,只需再次将变量设置为0。