Ok... Antal af billeder er ukendt. En lille preloader placeres hvor hvert enkelt billede senere vil dukke. Da antallet af billeder er ukendt lavede jeg ovenstående for at få det tal. Når tallet er kendt skal der køres en løkke der fordeler preloaderne på stage. Derefter hentes billederne ind i rækkefølge ikke parallelt, da modem besøgende skal vente i 100 år før de dukker op. (fik koden af dig til kontruktion af løkke på det problem). Altså en onLoadError funktion der vil starte load af preloaderne og derefter load af billeder efter hinanden...
Du kunne jo starte med at kalde et php-dokument, som returnerer sti (og evt. størrelse) på alle non-progressive jpeg billeder i den aktuelle mappe - så kan du tælle disse udfra dennes svar og loade de rigtige billeder - det er da meget smartere...
Har du et eksempel? Det kunne være at jeg skulle skære igennem og sætte mig ind i hvordan MySql-PHP-Flash arbejder sammen... Vil gerne være i stand til at lave CMS med Flash som frontEnd...
Øhh.. Gider du at forklare hvad hver enkelt linje gør og hvor den befinder sig? PHP eller?
Hvad er parse, hente/læse eller? Tænkte på om du kender en god MySql-->PHP-->XML-->Flash tutorial? Det må være den korrekte metode til sådan et projekt her...
Eller skal jeg bide skeer med de "hårde" og sætte mig ind i AMFPHP projektet? Så skulle man slippe for XML og modtage f.eks array's direkte fra serveren... Hvad mener du?
Og at hente og læse XML i flash er ret nemt - noget med:
var hentBilleder = new XML(); hentBilleder.load("get_pics.php?folder=/mypics/"); hentBilleder.onLoad = function() { var b = this.firstChild.childNodes; for (var i = 0; i < b.length; i++) { trace("billede "+ i + " er "+ b[i].attributes.path); // størrelsen er så b[i].attributes.width * b[i].attributes.height } }
Men finfin, tak for dem - spørg endelig her igen hvis det bøvler :)
-- Morten Barklund
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.