Autor Zpráva
Ondra
Profil
Ahoj, chci se naučit využívat XML ve Flashi,tak sem si koupil knížku která je psaná pro Flash 5 a já mám doma Flash MX.Nevím jestli je to zrovna ten důvod proč mě to nefunguje,ale vy mě možná někdo poradíte.
V notepadu sem si napsal tento XML dokument :

---------------------------------------------------------------------- ----------------
<?xml version="1.0"?>
<recept>
<jmeno>sendvic s orechovym maslem a zele</jmeno>
<seznam_ingredienci>
<ingredience kolik='2 lzice'>
orechove maslo
</ingredience>
<ingredience kolik='3 lzice'>
zele
</ingredience>
<ingredience kolik='2 platky'>
chleba
</ingredience>
</seznam_ingredienci>
</recept>

---------------------------------------------------------------------- ----
Který jsem si uložil jako pbj.xml

A ve Flashi mám tento script :

---------------------------------------------------------------------- ---------
uspech = true;
receptXML = new XML();
function ondra(uspech) {
if (uspech) {
trace("Toto je XML dokument :");
trace(this.toString());
} else {
trace("Chyba pri vkladani");
}
}
receptXML.onLoad = ondra(uspech);
receptXML.load = ("pbj.xml");

---------------------------------------------------------------------- -----
trace (this.toString()); by mě podle té knížky měla vypsat celý pbj.xml dokument v output okne , ale mě se tam objeví pouze :

Toto je XML dokument :
[object Object]

Poradíte mi někdo co s tím, prosím!
PS: ten script sem si trochu upravil podle sebe protože předtím to nefungovalo vůbec.
Anonymní
Profil *
Hm tak tak knizka je na dve veci. Tech chyb je tam jak maku a to doslova. Pozdejsi kapitoly jeste horsi :(

Na ten tvuj priklad se mrknu jindy, ale vim ze jsem to rozchodil.

Kazdopadne co sem to letmo proletel ocima, tak si vzpominam, ze bys tam mel mit neco jako: receptXML.onLoad = function (success) a v tom mit toString(); ...nakonec nahrat pbj.xml
male_fatale
Profil *
Knizka ze ktere vychazis je nejspis "Flash s vyuzitim XML" , podle me je to celkem dobra kniha ktera ti nabizi mnoho podnetu, jen je umet vyuzit. Nebudu kritizovat obsah knihy, v kazde knize jsou preklepy.

co se tyce toho skriptu tak ho mas spatne napsany, jak rekl kolega predemnou musi tam byt "success"


receptXML = new XML();
receptXML.onLoad = function (success);
if (success) {
trace("Toto je XML dokument :");
trace(this.toString());
} else {
trace("Chyba pri vkladani");
}
}

receptXML.load = ("pbj.xml");
HAURAN
Profil
Neni nahodou potreba ten XML dokument ve flashi projet nejdriv parserem? Flash neumi podle me prevest objekt, zde konkretne XML, jen tak na string a vypsat. Musis si z toho vytahat ty elementy parserem.
male_fatale
Profil
umi, vypise ti obsah celeho xml, ale je jen na tobe zda to nejak vyuzijes. Pouzival jsem to jen pro kontrolu, zda se mi flash nactl spravne. Pak muzes pouzit parser na jednotlive nody.
Toto téma je uzamčeno. Odpověď nelze zaslat.