Többnyelvű flash XML-ből egyszerűen
Sziasztok!
Van egy flash mozim ami XML-ből veszi a kiválasztott nyelvnek megfelelő feliratokat.
Ez lenne az XML
<GUIPREF>
<TEXTS>
<LANGUAGE LANG="HUN">
<MENU LOCATION="_root.text1.text">Regisztracio</MENU>
<MENU LOCATION="btn2.btn2text">Belepes</MENU>
<MENU LOCATION="btn3.btn3text">Adatlapod</MENU>
<MENU LOCATION="btn4.btn4text">Kepeid</MENU>
<MENU LOCATION="btn5.btn5text">Kereses</MENU>
<MENU LOCATION="btn6.btn6text">Postalada</MENU>
<MENU LOCATION="btn7.btn7text">Kapcsolataid</MENU>
<MENU LOCATION="btn8.btn8text">Kilepes</MENU>
</LANGUAGE>
<LANGUAGE LANG="ENG">
<MENU LOCATION="btn1.btn1text">Registration</MENU>
<MENU LOCATION="btn2.btn2text">Login</MENU>
<MENU LOCATION="btn3.btn3text">Profile</MENU>
<MENU LOCATION="btn4.btn4text">Pictures</MENU>
<MENU LOCATION="btn5.btn5text">Find user</MENU>
<MENU LOCATION="btn6.btn6text">Mailbox</MENU>
<MENU LOCATION="btn7.btn7text">Relationships</MENU>
<MENU LOCATION="btn8.btn8text">Logout</MENU>
</LANGUAGE>
</TEXTS>
</GUIPREF>
A kérdés az, hogy a LOCATION-t felhasználva tudom e egyszerűsíteni a bevitelt. Azaz ne kelljen minden sort megírni, hogy:
_root.text1.text = ...childNodes[0].firstChild.nodeValu
Ehelyett lehet e valamilyen módon:
for(i=0;i<childNodes.length;i++)
childNodes[i].firstChild.attributes.LOCATION = childNodes[i].firstChild.nodeValu
Remélem érthetően fogalmaztam és tudtok segíteni.
Köszönettel
Én
■ Van egy flash mozim ami XML-ből veszi a kiválasztott nyelvnek megfelelő feliratokat.
Ez lenne az XML
<GUIPREF>
<TEXTS>
<LANGUAGE LANG="HUN">
<MENU LOCATION="_root.text1.text">Regisztracio</MENU>
<MENU LOCATION="btn2.btn2text">Belepes</MENU>
<MENU LOCATION="btn3.btn3text">Adatlapod</MENU>
<MENU LOCATION="btn4.btn4text">Kepeid</MENU>
<MENU LOCATION="btn5.btn5text">Kereses</MENU>
<MENU LOCATION="btn6.btn6text">Postalada</MENU>
<MENU LOCATION="btn7.btn7text">Kapcsolataid</MENU>
<MENU LOCATION="btn8.btn8text">Kilepes</MENU>
</LANGUAGE>
<LANGUAGE LANG="ENG">
<MENU LOCATION="btn1.btn1text">Registration</MENU>
<MENU LOCATION="btn2.btn2text">Login</MENU>
<MENU LOCATION="btn3.btn3text">Profile</MENU>
<MENU LOCATION="btn4.btn4text">Pictures</MENU>
<MENU LOCATION="btn5.btn5text">Find user</MENU>
<MENU LOCATION="btn6.btn6text">Mailbox</MENU>
<MENU LOCATION="btn7.btn7text">Relationships</MENU>
<MENU LOCATION="btn8.btn8text">Logout</MENU>
</LANGUAGE>
</TEXTS>
</GUIPREF>
A kérdés az, hogy a LOCATION-t felhasználva tudom e egyszerűsíteni a bevitelt. Azaz ne kelljen minden sort megírni, hogy:
_root.text1.text = ...childNodes[0].firstChild.nodeValu
Ehelyett lehet e valamilyen módon:
for(i=0;i<childNodes.length;i++)
childNodes[i].firstChild.attributes.LOCATION = childNodes[i].firstChild.nodeValu
Remélem érthetően fogalmaztam és tudtok segíteni.
Köszönettel
Én