[ ferguson @ 30.11.2011. 11:54 ] @
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?
[ MenOfHonor @ 30.11.2011. 14:13 ] @
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