Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Specijalni karakter u Array-u (")

[es] :: Flash :: Specijalni karakter u Array-u (")

[ Pregleda: 3695 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

sax386
Užice

Član broj: 119150
Poruke: 7
*.dynamic.sbb.rs.



Profil

icon Specijalni karakter u Array-u (")09.11.2013. u 23:23 - pre 127 meseci
Muči me ovo,
imam Array u kome su stringovi sa tekstom koji treba da se prikaže u jednom običnom tekst polju. U tekstu postoje imenice koje imaju navodnike (") ali ih Array ne dozvoljava.
Da li postoji zamena za taj znak ("). Ranije sam koristio text komponentu koja je ubacivala fajlove sa tekstom i tu sam kao zamenu za znak (") koristio (%22) ali to za obično tekst polje ne važi iako sam ga označio da je za HTML.

Ima li neko koristan savet.
sax 386
 
Odgovor na temu

MenOfHonor
Bojan Mihajlović
Beograd

Član broj: 118521
Poruke: 266
185.10.143.*



+28 Profil

icon Re: Specijalni karakter u Array-u (")10.11.2013. u 00:02 - pre 127 meseci
Ako nemaš grešaka u kodu nema razloga da ti se ne prikazuju apostrofi, bez obzira na to da li ti se tekst renderuje kao HTML ili običan tekst. Evo ga jedan običan primer u kojem se vrednosti nalaze u nizu kao stringovi sa apostrofima:
Code:
var imena:Array = new Array("'Petar'","'Marko'","'Bojan'");

Na stage-u imaš dinamički text box sa nazivom instance imeTxt u kojem želiš, na primer, da prikažeš prvu vrednost iz niza, odnosno ime 'Petar':
Code:
imeTxt.text = imena[0];

Kada testiraš ovaj kod u tekst polju će se prikazati:
Code:
'Petar'

Primetićeš da sam koristio dvostruke navodnike za označavanje stringova u nizu. To je neophodno ukoliko želiš da prikažeš apostrofe, mada bi za to mogao da koristiš i apostrofe ali bi onda morao one apostrofe koje želiš da prikažeš da escape-uješ:
Code:
var imena:Array = new Array('\'Petar\'','\'Marko\'','\'Bojan\'');

Ovakvim pristupom smanjuješ čitljivost koda.
Ukoliko ti se apostrofi ni u jednom slučaju ne prikazuju to onda znači da nisi embed-ovao znakove interpunkcije (selektuj tekst polje i u prozoru Properties pritisni taster Embed a zatim u novootvorenom prozoru obeleži checkbox Punctuation).
Ako ti se tekst renderuje kao HTML onda bi mogao i da koristiš HTML entitete umesto apostrofa:
Code:
var imena:Array = new Array("'Petar'","'Marko'","'Bojan'");

Ili:
Code:
var imena:Array = new Array("'Petar'","'Marko'","'Bojan'");

U svakom slučaju, nizovi nemaju takvo ograničenje da ne mogu da sadrže apostrofe, jer ga tretiraju kao i svaki drugi karakter u stringu.
Pogledajte odličnu knjigu ActionScript 3.0: Visual QuickStart Guide na Safari Books Online unošenjem kupon koda TPJVJGA: https://ssl.safaribooksonline.com/safarienabled
Obavezno pogledati besplatan tutorijal "Installing Apache, MySQL, and PHP" na lynda.com: http://www.lynda.com/MySQL-5-t...che-mysql-and-php/77958-2.html
 
Odgovor na temu

[es] :: Flash :: Specijalni karakter u Array-u (")

[ Pregleda: 3695 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.