an expression can parse out a text layer’s source text pretty easily, you just need to decide on a character to use to ‘split’ the source text. this could be any thing you want, but a space or a linefeed (hard carriage return) would be my suggestion.
here’s an expression i used to split source text at the linefeed (‘\r’ is the ‘return’ character).
TextArray = text.sourceText.split(‘\r’);
ArrayIndex = timeToFrames()%TextArray.length;
TextArray[ArrayIndex];
my source text was just a list of names that i copy/pasted from an email into the text layer. the expression creates an array with each line being a separate item in the array. then with each frame it changes the text to be the next item of the array.
Kevin Camp
Senior Designer
KCPQ, KMYQ & KRCW