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

HTML link u Flash-u nece da prikazuje neke karaktere

[es] :: Flash :: HTML link u Flash-u nece da prikazuje neke karaktere

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ferguson
Nikolic Vladimir
Beograd

Član broj: 67927
Poruke: 191
*.ibiss.bg.ac.rs.

ICQ: 164532115


+1 Profil

icon HTML link u Flash-u nece da prikazuje neke karaktere30.11.2011. u 11:54 - pre 150 meseci
Imam kod koji ubacuje eksterni tekst i stilizuje ga
Code:

//Ucitavanje teksta i tilova
var myCSS = new TextField.StyleSheet();
var cssURL = "text/styles.css";
myCSS.load(cssURL);
myCSS.onLoad = function(success)
{
    if (success)
    {
        scroller.styleSheet = myCSS;
        loadVarsText = new LoadVars();
        loadVarsText.load("text/kongresi.txt");
        loadVarsText.onLoad = function(success)
        {
            if (success)
            {
                scroller.html = true;
                scroller.htmlText = this.varSample;
}
}
}
}

I sve radi kako treba kada se ubacuje tekst. Ubacuju se i linkovi bez problema ali...

Kod sledeceg linka mi pravi problem:
<a href="http://www.b92.net/zivot/nauka...11&dd=18&nav_id=558112">OVDE</a>

otkrio sam da je problem u karakteru "&". Kada se on izbaci, sve funkcionise kako treba ali link nece da radi (naravno). Ima li nacin da se zaobidje ovo a da se koristi AS2?
 
Odgovor na temu

MenOfHonor
Bojan Mihajlović
Beograd

Član broj: 118521
Poruke: 266
*.cpe.vektor.net.



+28 Profil

icon Re: HTML link u Flash-u nece da prikazuje neke karaktere30.11.2011. u 14:13 - pre 150 meseci
Problem je u tome što se eksterne promenljive odvajaju ampersendima (&), zbog čega Flash odseca taj deo jer misli da odatle počinje sledeća promenljiva. Da bi dobio ispravan link moraš da zameniš & sa njegovom URL enkodiranom vrednošću %26 i da prilikom prikazivanja vrednosti promenljive "varSample" pozoveš unescape() funkciju kojoj ćeš proslediti njenu vrednost promenljive kako bi konvertovao %26 u &:
Code:
scroller.htmlText = unescape(this.varSample);

Moguće je i da izostaviš ovu funkciju i link će biti ispravan, ali je ipak bolje da to eksplicitno navedeš kako bi kod bio čitljiviji.
Link bi trebao da izgleda ovako:
Code:
http://www.b92.net/zivot/nauka.php?yyy=2011%26mm=11%26dd=18%26nav_id=558112



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 :: HTML link u Flash-u nece da prikazuje neke karaktere

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

Postavi temu Odgovori

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