Avatar billede t-hviid Nybegynder
10. januar 2005 - 09:31 Der er 12 kommentarer og
2 løsninger

Sti til xml dokument

Skal stien til xml filen være bestemt. I øjeblikker er den /flash/messe_menu.xml - men jeg kunne godt tænke mig enten at lave den messemenu.xml eller ./messe_menu.xml Men så virker det ikke. Der det ikke muligt?
Avatar billede _k Nybegynder
10. januar 2005 - 10:25 #1
Stien SKAL være bestemt i forhold til din swf. Oplever du problemer fordi du loader swf'er i swf'er?
Avatar billede t-hviid Nybegynder
10. januar 2005 - 11:34 #2
Det burde den jo også være når mit xml dokument ligger sammen med swf'en, men det er ikke tilfældet. Jeg loader ikke swf'er ind.
Avatar billede _k Nybegynder
10. januar 2005 - 11:45 #3
Så er jeg slet ikke med? Ligger både swf og xml i samme mappe (Flash)? Men du skal sætte "flash" foran for at tilgå xml'en fra swf'en?

Er det lokalt eller på serveren du oplever problemer?
Avatar billede t-hviid Nybegynder
10. januar 2005 - 12:07 #4
Ja, swf og xml ligger i samme mappe. Hvis jeg jeg kun kører swf'en både lokalt og på serveren er der ingen problemer med at læse det ind, men når det kommer ind i et html dokument går det galt.
Avatar billede _k Nybegynder
10. januar 2005 - 12:15 #5
Aha, det er html'en den er gal med! Så blev jeg klogere!

En swf du henter ind på en hjemmeside får hjemmesidens placering som "rod". Dvs. at alt du henter ind bruger html-sidens placering som startsted. Hvis det var sort snak, så kan jeg anbefale lige at lave en lille test, så du helt fanger hvordan de indbyrdes stier hænger sammen....
Avatar billede t-hviid Nybegynder
10. januar 2005 - 12:25 #6
Nej jeg er helt med det var også det jeg gik ud fra, men viste ikke om man kunne komme rundt om det. Tak - lægger du et svar!
Avatar billede barklund Nybegynder
10. januar 2005 - 12:43 #7
Stien skal være absolut i forhold til webserveren eller relativ i forhold til html-siden, der indeholder swf'en :)

Dog kan man omgå sidstnævnte ved i sin html at angive en basepath eller noget i den stil, som URL'er inden i flash'en resolves i forhold til.

Hvis det har interesse, skal jeg gerne lige søge lidt info på det, for det er ikke lige noget, jeg har liggende.

--
Morten Barklund
Avatar billede barklund Nybegynder
10. januar 2005 - 12:45 #8
Det svarer i praksis til, at man skriver noget i stil med:

<object ...>
  <param name=movie value=flash/test.swf />
  <param name=basepath value=flash/ />
  ...
  <embed src=flash/test.swf basepath=flash/ ... />
</object>

Og at man så kunne skrive:

foo_xml.load("messemenu.xml");

I sin flash og få fat på den XML-fil, der ligger inde i flash mappen.

Ovenstående HTML er vist ikke korrekt, for den hedder vist ikke basepath, men et tilsvarende navn, som jeg ikke lige kan huske. Sig til hvis det skal undersøges :)

--
Morten Barklun
Avatar billede barklund Nybegynder
10. januar 2005 - 12:46 #9
+d
Avatar billede _k Nybegynder
10. januar 2005 - 13:15 #10
Barklund: nu du nævner det, kan jeg da godt huske noget om at man kan fodre flash med en sti. Men tror da nok at den bare hedder "base" ??

t-hviid: Barklund fortjener vist også nogle point for uddybningen, så del bare. Ellers cool at du har gennemskuet det :o)
Avatar billede t-hviid Nybegynder
11. januar 2005 - 13:23 #11
Barklund har bestemt fortjent point også, dte var npget jeg ikke før havde hørt om. Så hvis du ligger et svar. Lagde dette indlæg ind i går også men er da ikke blevet registreret ??????
Avatar billede barklund Nybegynder
11. januar 2005 - 13:28 #12
Yeshyesh, kræver lige jeg lægger et svar...
Avatar billede barklund Nybegynder
11. januar 2005 - 20:44 #13
Tark for points :)
Avatar billede _k Nybegynder
12. januar 2005 - 09:20 #14
Også mange tak herfra :)
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