[ sax386 @ 09.11.2013. 23:23 ] @
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.
[ MenOfHonor @ 10.11.2013. 00:02 ] @
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.