Hello Charlie,

you have declared the "stringArray"variable as "new Object". Make this a "new 
Array" and the output structure becomes sorted.

best,

Achim Breidenbach
Boinx Software

On 13.05.2011, at 13:43, Charlie Francis wrote:

> I've been playing around trying to create a little text slider effect, that 
> takes a string splits it up into an array based on a character limit, and 
> then animates through them in a loop.
> 
> Now, I have got the animation down (could probably be improved, but it works) 
> but I'm having a few problems with my javascript. The string splits on the 
> amount of characters, but the resulting array is not in the correct order. So 
> all the text gets displayed in a random order.
> 
> I've attached the comp, but here is the troublesome javascript.
> function (__structure stringResult) main (__number charLimit, __string terms)
> {
>       var result = new Object();
>       var termsArray = new Array();
>       var stringLength = 0;
>       var stringArray = new Object();
>       var stringInc = 0;
>       termsArray = terms.split(" ");
>       for(var i in termsArray) {
>               stringLength += termsArray[i].length + 1;
>               if (stringLength > charLimit) {
>                       stringLength = 0;
>                       stringInc += 1;
>               }
>               if (stringArray[stringInc] == null) {
>                       stringArray[stringInc] = termsArray[i];
>               } else {
>                       stringArray[stringInc] += " "+termsArray[i];
>               }
>       }
>       result.stringResult = stringArray;
>       return result;
> }
> I would prefer it if the string was constrained by it's rendering width, 
> rather than just a character limit. It would also be good to be able to put 
> in the text markers where the text should or shouldn't break.
> 
> Thanks in advance.
> Charlie
> <text_flip_new.qtz> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Quartzcomposer-dev mailing list      ([email protected])
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/quartzcomposer-dev/achim%40boinx.com
> 
> This email sent to [email protected]

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Quartzcomposer-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/quartzcomposer-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to