2010-08-03 7 views
0

Comment faire pour reculer d'une chaîne de texte. Si c'était un écran de connexion , je devrais pouvoir reculer d'un caractère si j'ai fait une erreur, et continuer ma connexion. Je ne suis pas sûr de savoir comment accomplir cela. S'il vous plaît aider.
Merci,Retour arrière d'une chaîne de texte, AS3

L'exemple de code est évidemment faux, mais il peut aider à expliquer

var log:String = "LOGIN_777"; 
trace(log); 
b.addEventListener(MouseEvent.CLICK, strangThang); 

function strangThang(e:MouseEvent){ 
/* 
I want it to read 'LOGIN_77' and keep decreasing 
after one click, it outputs 'LOGIN_7770' 
*/ 
    log += log.charAt.length-1; 
} 
+0

Il est vraiment difficile de voir ce que vous essayez d'atteindre. Quelle est la relation entre LOGIN_77 et LOGIN_7770? – sharvey

+0

Le code concatène "0" à la chaîne existante en tant que "log.charAt.length" renvoie 1 (supposé que "charAt" n'est pas un tableau?). – Mario

Répondre

3

Je suppose que vous devriez essayer quelque chose comme ça (pas beaucoup que l'expérience, donc peut-être besoin d'un certain plus de travail).

log = log.substr(0, log.length - 1); 
+0

merci. C'est ce que j'essayais de faire. –

+0

Vous pouvez simplement dire 'log = log.substr (0, -1);'. Si vous passez un nombre négatif en paramètre à substr, il est compté à la fin de la chaîne. –

Questions connexes