2010-06-07 3 views
0

Mon animation de texte défile de gauche à droite, ce qui est OK. Je veux garder les choses simples mais changer un peu. Comment puis-je obtenir le texte pour aller de droite à gauche? Merci.Défilement du texte 'news ticker', Flash

Exemple 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 Exemple

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

Autres méthodes
simple est bon. Les exemples que j'ai vus prennent 50 lignes de code, et ce n'est probablement pas nécessaire.

Répondre

0

Vous avez juste besoin de changer la ligne,

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 saisit la chaîne composée du caractère spécifié par startIndex (1) et tous les caractères jusqu'à endIndex - 1 (my_str.length).

Questions connexes