[ 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. |
[ anarchistforever @ 12.06.2013. 16:34 ] @
[ 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.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|