Ahoj lidi,
dělám menší aplikaci s využití xml.
vytvořil jsem několik tlačítek s názvem: id_1, id_2, id_3 atd.
Cílem je načíst pro každé tlačítko, z xml, jméno pro identifikaci, visible, a odkaz.
Script pro načítání jsem jak štak vyřešíl. Vše se načte jak má, ale když se přiřazuje odkaz k tlačítkům, tak se nastaví jen ten poslední načteny odkaz. I když se načte každá adresa správně.
pro každý btn je:
<btn>
<id>id_1</id>
<http>nevim.html</http>
<view>true</view>
</btn>
Vím že ten xml load není nejlepší ale je to co jsem dokazal udělat jen pomocí helpu, koukl jsem se na net ale to co jsem vymyslel je pro mě lepší ohledne pochopení fce:
Buttony jsou v v MC "LET".
function nacteni ()
{
mista = new XML();
mista = new Array ();
mista = objekt.childNodes;
p = 0;
/*xml parser*/
for (i=0;i<mista.length; i++)
{
misto = new Array();
misto = mista[i].childNodes;
for (ii=0;ii<misto.length;ii++)
{
if (misto[ii].nodeName == 'id')
{
nzv = misto[ii].firstChild.nodeValue;
trace(eval('_root.let.'+nzv)._level);
}
if (misto[ii].nodeName == 'http')
{
adr = misto[ii].firstChild.nodeValue;
eval('_root.let.'+nzv).onRelease=function() {
getURL(adr,"_blank");
};
}
if (misto[ii].nodeName == 'view')
{
truea = misto[ii].firstChild.nodeValue;
if (truea == 'true')
truea = true;
else
truea = false;
eval('_root.let.'+nzv)._visible = truea;
trace(nzv+':'+eval('_root.let.'+nzv)._visible);
trace(adr);
p=p+1;
}
}
}
trace('Let visible');
_root.let._visible = true;
}
Budu rád za jakoukoliv pomoc, i třeba vylepšení toho loadu :)