How does the time() function work?

Hello, I’m trying to use the time() function to determine when a timeline is complete and before it begins. I’m a bit confused on the syntax, as it seems like sometimes the “()” is necessary and other times it is not. This is the current code that I have working, and I was wondering if anyone could explain the difference between “.time” and “.time()”?

image

1 Like

Hello @zhardy589,

Here’s the article about the time function on timelines:

https://docs.zap.works/studio/scripting/reference/timeline/functions/time-getter/

I don’t recomend use it to anything, only if you really, really, really need, because this function I don’t know, feels kinda bugged… By the way, in your cause you could use a label to check if the pointer passed throught a certain time, like this:

image

In this way I can tell you that you won’t have problems. How to do a label:

image

Set the time you want in “Time(ms)” to the point go till there (you also may click where you want to set the label) and then click with the right button of the mouse and click in Add Label. Set a name and then its done. To use it in the code, you can just drag and drop like this:

image

These are the events that a label can have:

The passfoward active when the pointer is goin’ foward (symbol.controllers.animation.elements.time.play()).

The backward active when the pointer is goin’ backward (symbol.controllers.animation.elements.time.play(-1)).

The pass active when the points is goin’ foward or backward.

Here’s the article about the labels:

https://docs.zap.works/studio/workflow/timeline-labels/

About the complete thing, you can check if the timeline is complete by an event called “complete”. To use it, all you have to do is drag and drop the timeline into the code, like this:

image

The event “complete” only active if the pointer reach this area here:

image

this means that if your timeline has the loop mode active, your code will never active complete event. You can find more here:

https://docs.zap.works/studio/scripting/reference/element/events/complete/

Hope this helps you.

att, Higão.

6 Likes

Thanks, I really appreciate the help! I have it working now, but knowing about labels is helpful.

2 Likes

This is good to hear zhardy!

att, Higão.

2 Likes