I was doing some experimenting with creating a loading bar during a For/Loop and discovered some strange behavior with the List Object and I'm not sure if it's intended or not.
Firstly, I discovered that during a For/Loop the entire game pauses and waits for that loop to finish before calling any more events or updating the image...
EXCEPT for the List Object which can be updated during a For/Loop to show the current LoopIndex. I also noticed that using a List Object this way allows other things that normally would wait until after a For/Loop to finish (like animations, or rotating objects) will continue normally DURING the For/Loop.
I made two C3P files to show what I'm talking about.
This one contains a List Object: dropbox.com/s/pxo42r7helf0642/Loop%20Test.c3p
This one doesn't: dropbox.com/s/zdxhbi84rrpn5np/Loop%20Test%202.c3p
It also seems like updating the List Object takes a lot more time than most UI objects as the loop moves MUCH faster when it's not in the code.
Interested to see if anyone has any thoughts on this.