Avatar billede dwj Nybegynder
15. juli 2004 - 14:19 Der er 22 kommentarer

XML i flash

Hvorfor kan jeg ikke få det her til at vise mit xml i tekst feltet. mit dynamiske tekst felt har en var som heder output men når jeg tester det efter det er uploadet står der kun
"This is the XML document:" hvad gør jeg forkert ?

recipeXML = new XML ();
recipeXML.onLoad = function (success) {
if (success) {
    output += "This is the XML document:\n";
    output += this.toString();
    } else {
        output +="Loading Error!";
    }
}
recipeXML.load ("pbj.xml");
Avatar billede nikolajdu Nybegynder
15. juli 2004 - 14:21 #1
recipeXML = new XML ();
recipeXML.onLoad = function (success) {
if (success) {
    output += "This is the XML document:\n";
    output += this.this.firstChild;
    } else {
        output +="Loading Error!";
    }
}
recipeXML.load ("pbj.xml");
Avatar billede nikolajdu Nybegynder
15. juli 2004 - 14:21 #2
hov der skal ikke være dobbelt 'this'
Avatar billede barklund Nybegynder
15. juli 2004 - 14:33 #3
toString metoden burde være fin nok - prøv følgende frække hack:

recipeXML.onData = trace;

og skriv her, hvad den outputter :)

--
Morten Barklund
Avatar billede nikolajdu Nybegynder
15. juli 2004 - 14:41 #4
Morten, det ligner et frækt hack men jeg ka ikke få det til at dutte :(
Avatar billede thulstrup Nybegynder
15. juli 2004 - 14:42 #5
Kan det være fordi der ikke er en ignoreWhite? Den fejl har jeg i hvert fald lavet maaange gange :(

recipeXML.ignoreWhite = true;
Avatar billede dwj Nybegynder
15. juli 2004 - 15:01 #6
Der er ikke noget af det som har fungeret, jeg sider med den bog som heder XML IN FLASH og har gjort det lige efter bogen, hvad er det jeg kan have gjort galt
Avatar billede dwj Nybegynder
15. juli 2004 - 15:03 #7
jeg bruger Flash MX
Avatar billede dwj Nybegynder
15. juli 2004 - 15:09 #8
trace commandoen kan jeg heller ikke få til at outpute xml filen til output vinduet
Avatar billede barklund Nybegynder
15. juli 2004 - 15:10 #9
Umiddelbart hvis en

recipeXML.onData = trace;

Ikke giver noget output, så ville jeg sige, at din xml fil var tom - er den det?

Hvilke filer har du? hvor ligger de i forhold til hinanden? Hvad er det komplette xml indhold? Hvad er det komplette actionscript?
Avatar billede dwj Nybegynder
15. juli 2004 - 15:12 #10
Hvis jeg bruger this.firstChild; så står der bare null og ikke hvad xml filen indeholder
Avatar billede nikolajdu Nybegynder
15. juli 2004 - 15:13 #11
Jeg har prøvet :

recipeXML.onData = trace;

og der traces intet og min xml er ihvertilfald ikke tom ;-)
Avatar billede dwj Nybegynder
15. juli 2004 - 15:16 #12
Det er jo bare en øvelse jeg er igang med for at lære at bruge XML i Flash

jeg har min flash fil og min xml fil som ligger i samme mappe

her er indholdet af XML filen som heder pbj.xml :

<?xlm version="1.0" encoding="UTF-8"?>

<recipe>
    <name>peanut butter and jelly sandwich</name>
    <ingredient_list>
        <ingredient quantity="2 tbsp">
        peanut butter
        </ingredient>

        <ingredient quantity="2 tbsp">
        jelly
        </ingredient>
       
        <ingredient quantity="2 slices">
        bread
        </ingredient>
    </ingredient_list>
</recipe>

Flah filen indeholder 2 lay et af dem indeholder et dynamisk tekst felt med en var som heder output, det andet lay indeholder følgende script:

recipeXML = new XML ();
recipeXML.onLoad = function (success) {
if (success) {
    output += "This is the XML document:\n";
    output += this.toString;
    } else {
        output +="Loading Error!"();
    }
}
recipeXML.load ("pbj.xml");
Avatar billede dwj Nybegynder
15. juli 2004 - 15:20 #13
det eneste den vil vise er "This is the XML document"
Avatar billede barklund Nybegynder
15. juli 2004 - 15:24 #14
Fjern første linje i din xml fil - flash er helst fri for contenttype og encoding og ignorerer det alligevel - hvis den overhovedet gider læse det... :)
Avatar billede dwj Nybegynder
15. juli 2004 - 15:32 #15
:) det virket men er det ikke lidt underligt at de skrive det sådan i bogen, nu hvor jeg har fjernet det kan det så ikke give problemer hvis jeg skal have det til at spille sammen med noget php og mysql, for det er mit mål når jeg har været igennem denne her bog håber jeg på at kan lave opdaterings moduler med flash og xml ?

Smid os lige et svar
Avatar billede nikolajdu Nybegynder
15. juli 2004 - 15:39 #16
Anyway så er fejlen er vel relativt simpel.

<?xlm version="1.0" encoding="UTF-8"?>

Mon ikke det bør være XML ;-)
Avatar billede dwj Nybegynder
15. juli 2004 - 15:49 #17
Hi hi ja det er det da os :)
Avatar billede dwj Nybegynder
15. juli 2004 - 15:53 #18
den der først smider et svar af barklund eller nikolajdu får mine points
Avatar billede nikolajdu Nybegynder
15. juli 2004 - 15:59 #19
Vi kan vel dele hvis det er.
Avatar billede barklund Nybegynder
15. juli 2004 - 16:29 #20
Jeg kom først!

Murharhaharharharhaaaaar!!!!!1111oneoneone½½½

2tm, m8 :^)

--
Morten Barklund
Avatar billede nikolajdu Nybegynder
17. juli 2004 - 05:58 #21
bøh
Avatar billede nikolajdu Nybegynder
06. august 2004 - 09:07 #22
det var vidst ligegyldigt at svare så hurtigt som vi nu gjorde og kunne ;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester