[ anarchistforever @ 12.06.2013. 16:34 ] @
Pozdrav
Kako obrisati poslednje slovo u TextField-u pomocu jednog klika na dugme?
Ako nije jasno pitanje, slobodno pitajte.
ActionScript 3 je u pitanju.
[ MenOfHonor @ 12.06.2013. 22:42 ] @
Jednostavno, korišćenjem slice metode kojoj kao prvi parametar prosleđuješ početni index (gde je 0 prvi karakter) i završni index (gde je -1 poslednji karakter):
Code:
tekst.slice(0,-1);

Na primer, ako imaš dinamički text box koji ima naziv instance "dinamickiTxt" i taster sa nazivom instance "obrisiKarakterBtn", onda da bi klikom na taj taster obrisao poslednji karakter koji se nalazi u text boxu napisaćeš sledeće:
Code:
obrisiKarakterBtn.addEventListener(MouseEvent.CLICK, obrisiZadnjeSlovo);

function obrisiZadnjeSlovo(event:MouseEvent):void{
    dinamickiTxt.text = dinamickiTxt.text.slice(0,-1);
}


Isti efekat bi mogao da postigneš ako bi kao završni index naveo dužinu teksta umanjenu za 1 (pošto prvi karakter ima index 0 a svojstvo length počinje sa 1):
Code:
dinamickiTxt.text = dinamickiTxt.text.slice(0,dinamickiTxt.text.length-1);


Takođe bi mogao da upotrebiš i substring metodu:
Code:
dinamickiTxt.text = dinamickiTxt.text.substring(0,dinamickiTxt.text.length-1);
[ anarchistforever @ 13.06.2013. 16:06 ] @
Hvala, uspeo sam da uradim ono sto mi je potrebno.