我的文字动画从左向右滚动,这没关系。我想保持简单,但改变一点。如何让文字从右到左?谢谢。
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行代码,而且可能没有必要。
答案 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)的所有字符。