03. oktober 2004 - 19:12Der 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 ??
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 ???
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.
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.
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
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.
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) ;)
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.
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.
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.
Synes godt om
Ny brugerNybegynder
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.