Autor Zpráva
Sir-Martin
Profil *
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 :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: