滚动文本'新闻自动收报机',Flash

时间:2010-06-07 13:25:19

标签: flash actionscript-3 actionscript-2

我的文字动画从左向右滚动,这没关系。我想保持简单,但改变一点。如何让文字从右到左?谢谢。

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 :(得分:0)

你只需要更改一行,

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);

substring抓取由startIndex(1)指定的字符组成的字符串以及最多为endIndex - 1(my_str.length)的所有字符。