18. august 2006 - 23:10Der er
17 kommentarer og 6 løsninger
Hente info fra mysql database
Hej alle sammen! Jeg er ved at lave noget menu noget i flash, hvor når man skifter side, så skifter billede også. Men nu vil jeg gerne have sådan, at det bliver muligt at skifte billederne uden at skulle rette i flashen.
Så det ville være dejligt hvis I kunne hjælpe mig med, at lave en funktion som henter et billede fra min mysql database.
Du har ikke binde din flash fil direkte op på en database... og dog :-)
Det er en større omgang, men jeg foreslår at du laver et XML udtræk fra din database som feks indeholder noget i retning af: <?xml version="1.0" encoding="ISO-8859-1"?>
Din flash kode kunne så være: var myXML:XML = new XML(); myXML.ignoreWhite = true; myXML.load("content_holder.xml"); myXML.onLoad = function(success:Boolean):Void { if (success) { var antal = this.firstChild.childNodes.length;
var tekst = myXML.firstChild.childNodes[1].attributes.tekst; tekst_txt.text = tekst; loadMovie(this.firstChild.childNodes[1].attributes.url, "imageContainer");
denne bid henviser til billedstien i ind XML fil og indsætter billedet i movieclippet: imageContainer.: loadMovie(this.firstChild.childNodes[1].attributes.url, "imageContainer");
ja, det er en container for dét du loader ind via scriptet.
Hvis du først vil have billet ind i frame 25 så skal du dele koden op:
1. frame: var myXML:XML = new XML(); myXML.ignoreWhite = true; myXML.load("content_holder.xml"); myXML.onLoad = function(success:Boolean):Void { if (success) { var antal = this.firstChild.childNodes.length; }
25. Frame: var tekst = myXML.firstChild.childNodes[1].attributes.tekst; tekst_txt.text = tekst; loadMovie(this.firstChild.childNodes[1].attributes.url, "imageContainer");
Okay, tror jeg er ved at være med. Men har ikke lige flash på denne comp, så kan først prøve når jeg kommer hjem engang. Men lige en sidste ting, hvis jeg skal have den til at hente forskellige billedere. hvordan får jeg den så til det?
1. Du laver et udtræk af de data som du vil arbejde med i flash fra din mysql database til et xml / php dokument.
2. Herfra henter du "dataen" ind i flash, som vi har diskuteret her på siden... :-)
- tjek evt. www.flashforum.dk - og søg på xml og flash eller php og flash ! der er mange med eksempler på kode og funktioner!
Håber det dur!
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.