29. december 2003 - 10:16Der er
13 kommentarer og 1 løsning
XML load funktion - helst med preload
Jeg har lavet følgende til at hente mine XML-filer:
MovieClip.prototype.getXML = function(xmlFile,xmlPath) { theXML = new XML(); theXML.ignoreWhite = true; theXML.load(_global.contentFolder+xmlPath+xmlFile+noCache()); theXML.onLoad = function (success) { if (success) { processXML(theXML); } } }
Og det vil sådan set fungere fint. Men hvad hvis der skal store filer ned eller brugeren sidder med en træls langsom forbindelse? - Så skal jeg vel have en preloader ind? Er der en fiks måde at bygge en preloader ind i denne funktion? - altså så jeg stadig bare kan bruge et tomt movieclip med funktionen?
Uden at være nogen ekspert, ville jeg tro at du skal bruge et loop for at lave en xml-preloader (ihvertfald hvis du er interesseret i at kende getBytesLoaded til et vilkårligt tidspunkt).
Og ovenstående metode virker ikke umiddelbart logisk at have i et loop?
Jeg kan ikke svare på dit spm. men du behøves ikke at bruge et tomt mc fordi at MainTimeline i virkeligheden osse er et mc. så du vil altid kunne kalde din function derfra.
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.