Avatar billede sako Nybegynder
03. oktober 2004 - 19:12 Der er 14 kommentarer og
1 løsning

mysql, PHP, XML importeres i Flash

Er ikke lige klar over om den her skal oprettes i PHP kategorien - men den får lige en chance...

Hvordan får man et Mysql udtræk vist som en XML fil. Jeg har et spil hvor man b.la. henter et ID på spillet sammen med en masse andre ting fra databasen. Nu vil jeg gerne have genereret en XML fil ud fra kaldet, hvorefter jeg så henter XML-filen ind i flash.... kan det lade sig gøre ??
Avatar billede pyroman Nybegynder
03. oktober 2004 - 20:13 #1
Tjoo - den skulle nok have været oprettet i PHP-kategorien... ;)
Avatar billede nikolajdu Nybegynder
03. oktober 2004 - 20:54 #2
Det er bestemt ikke svært, men det kommer jo helt an på hvordan du vil have din xml ud?
Avatar billede sako Nybegynder
03. oktober 2004 - 21:01 #3
jeg må indrømme jeg fatter det ikke helt - hvis jeg f.eks. bruger PHP til at danne XML - udtrækket med - så vil filen vel stadig hedde .php - hvis det er tilfældet kan flash vel ikke importere den som XML ???
Avatar billede nikolajdu Nybegynder
03. oktober 2004 - 21:06 #4
det kan den sagtens, men overvej om det er nødvendigt at omdanne data til XML. Hvis f.eks du har php du kan udskrive direkte til flash, så er der i de fleste tilfælde ingen grund til først at xml´le det.
Avatar billede sako Nybegynder
03. oktober 2004 - 21:08 #5
det er ikke noget problem at at skrive det direkte fra PHP - så det vil jeg gøre istedet - smid et svar nikolajdu
Avatar billede nikolajdu Nybegynder
03. oktober 2004 - 21:16 #6
Der kan stadigt være en idé i at xml´le det. Jeg bruger det f.eks hvis jeg laver en dynamisk menu. Fremfor at kalde et php script hele tiden for det samme, så får jeg php til at lave en menu.xml fil. Hvis jeg så ændrer i menuen så laver den en ny xml fil - Fordelen ved denne metode er selvfølgelig at XML´en caches og derfor ikke tager tid at loade efter første gang.
Avatar billede sako Nybegynder
03. oktober 2004 - 21:21 #7
ja sådan har jeg også brugt det før - men i dette tilfælde er det nye informationer hver gang det skal kaldes - så jeg henter bare direkte via PHPèn - tak for hjælpen
Avatar billede nikolajdu Nybegynder
03. oktober 2004 - 21:27 #8
Hvis det er større mændger struktureret data vil du muligvis også kunne bruge xml med fordel.
Avatar billede sako Nybegynder
03. oktober 2004 - 21:37 #9
Det er det slet ikke - blot et unik nr samt stien til 9 billeder :-)
Avatar billede nikolajdu Nybegynder
03. oktober 2004 - 21:44 #10
Igen hvis det er "statiske" data så kunne du jo stadigt ´xml´le det, men er det forskellige billeder fra gang til gang så nej tak, men jeg vil gerne hjælpe dig på vej.
Avatar billede pyroman Nybegynder
03. oktober 2004 - 21:47 #11
svar på din kommentar kl 21:01: php'en skriver jo bare tekst ud som et tekst-dokument, filtypen, faktisk fil-endelsen, er bedøvende ligemeget, det er indholdet af "filen" (skriver det sådan, fordi det jo ikke indholdet af selve php-filen man får) der betyder noget - man kan med php også lave billeder og swf-filer - stien til dem vil stadig ende på .php
Flash kigger kun på opbygningen når det læser xml ind - tror faktisk man kan indlæse en html-fil, da det har den samme opbygning (har ikke prøvet med de må jeg da lige gøre) ;)
Avatar billede sako Nybegynder
03. oktober 2004 - 21:56 #12
tak for forklaringen - pyroman
Avatar billede nikolajdu Nybegynder
03. oktober 2004 - 21:58 #13
Brandstifteren har ret i sin opfattelse - Du kan læse hvilken som helst filendelse som serveren tillader (for det meste ihvertilfald MAX 3 tegn som endelse). Er det din egen server kunne du sætte den op til at understøtte .sako filer.
Avatar billede nikolajdu Nybegynder
03. oktober 2004 - 22:13 #14
Må hellere præcisere lidt. Filendelsen er selvfølgelig kún nødvendig hvis filen skal parses igennem serveren - statiske filer kan hedde hvad-som-helst.
Avatar billede barklund Nybegynder
03. oktober 2004 - 22:14 #15
Og XML objektet kan hente alle filer ind - de behøver slet ikke være xml-formatterede. Du kan for eksempel hente et billede ind i et format, hvor det ikke er komprimeret, så du med streng operationer kan læse de enkelte bits forholdsvist enkelt og "parse" billedet i flash - og eventuelt tegne billedet. Der skal man bare bruge XML-objektets onData metode frem for onLoad - onData kaldes nemlig før input parses til XML.
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