[size:20pt]“[/size] [size:14pt]uLoop Object BETA[/size] [size:20pt]„[/size]
[color:#009900]What it does[/color]
uLoop stands for Unique Loops, and is essentially another fastloop object.
Conventional fastloop extensions work using one condition. When such a fastloop is triggered, EVERY fastloop says 'hey, look at me!' and one by one they do a kind of roll-call, singling out the loops whose 'name' parameter matches the name of the loop you triggered, and leaving those who don't.
The matches go on to return TRUE and run their actions, and the others return FALSE.
This process can become very slow with many loops, since it essentially forces conditions to be read just so that they can tell MMF that they don't need to run.
uLoop fixes this by making every fast loop a unique condition (up to a maximum of 30). You can define your uLoops by giving them a name in the properties, and they will subsequently appear in the conditions and actions.
Because each uLoop is actually a unique condition, only the loop type that you want will be triggered, giving speed gains for large apps.
[color:#009900]Still to be done[/color]
I'm having some trouble accessing the properties in some places, so while the uLoop names will show up in the menus, they will show up as 'LOOP (##)' when you select them.
It also needs support for infinite loops and a 'stop loop' function.
Suggestions are welcome
Download BETA Here