循环Edge Animate中的数字计数

时间:2017-02-07 13:14:59

标签: jquery-animate adobe adobe-edge

我正在Adobe Edge Animate中创建一个横幅,数字从0到1000,然后慢慢变为1001 ... 1002 ... 1003 ...然后重新启动/循环。 我搜索了多个在线论坛,我使用的是我之前在帖子中找到的代码,该代码适用于数字计数(见下文),但我不能让它循环。通常当我想循环横幅时,我会转到时间轴中的特定时间并插入带有

的触发器
this.play (0); 

这仍然会循环横幅而不是循环计数 - 它只显示数字1000,直到再循环。关于如何解决这个问题的任何提示?

这是链接到我的横幅,当出现闪烁的颜色时,横幅是循环的:

Banner

以下是我正在使用的代码:

    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);
    }

1 个答案:

答案 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。