在 Edge Animate 中循环计数

Posted

技术标签:

【中文标题】在 Edge Animate 中循环计数【英文标题】:Looping a number count in Edge Animate 【发布时间】:2017-06-24 18:07:46 【问题描述】:

我正在 Adob​​e 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】:

变量不是这样工作的。您必须在 Edge 中设置和获取变量。

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。

【讨论】:

以上是关于在 Edge Animate 中循环计数的主要内容,如果未能解决你的问题,请参考以下文章

Edge Animate 中的大括号不匹配

Edge Animate:在符号内设置图像 src - 如何?

无法在 Adob​​e Edge animate CC 中创建圆形阴影

Adobe Edge Animate 无法调用 (edgeCommons.js:3)

jQuery 替代 Adob​​e Edge Animate?

为什么我不能在IE 11或Edge中的数组元素上调用jQuery方法