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]