Прокрутка текста «новостная лента», Flash - PullRequest
0 голосов
/ 07 июня 2010

Моя текстовая анимация прокручивается слева направо, что нормально. Я хочу, чтобы все было просто, но немного изменилось. Как мне заставить текст идти справа налево? Благодарю.

AS3 Пример

mask = customMask;
var my_str:String = "     Ad hoc     ad loc     and     quid pro quo     ";
function addUm():void {
my_str = my_str.charAt(my_str.length - 1) + my_str.slice(0, my_str.length - 1);
trace(my_str);
txt.text = String(my_str);
}
var myInterval:uint = setInterval (addUm, 222);

AS2 Пример

ms.setMask(r);
//MARQUEE TEXT STRING variable name 'my_str'
var my_str:String = "     Ad hoc     ad loc     and     quid pro quo     ";
setInterval(changeText,222);
function changeText () {
my_str = my_str.charAt(my_str.length - 1) + my_str.slice(0, my_str.length - 1);
trace(my_str);
_root.r.myStr = my_str;
}

Другие методы
Просто хорошо. Примеры, которые я видел, занимают 50 строк кода, и, вероятно, в этом нет необходимости.

1 Ответ

0 голосов
/ 07 июня 2010

Вам просто нужно изменить строку,

my_str = my_str.charAt(my_str.length - 1) + my_str.slice(0, my_str.length - 1);

до

my_str =  my_str.substring(1,my_str.length) + my_str.charAt(0);

подстрока захватывает строку, состоящую из символа, указанного в startIndex (1), и всех символов до endIndex - 1 (my_str.length).

...