Hej alle.
Jeg har et problem, jeg ikke helt kan gennemskue.
Derfor har jeg forsøgt at genskabe det i en så simpel løsning som muligt.
Problemet i sin simpleste version, går ud på at jeg ikke kan loade min XML.
Se mit test link her: Linket der ikke loader XML
For at prøve at gennemskue hvad der sker, har jeg tilføjet en række alerts. Her kan jeg konstatere, at
- min .html loader min preloader.swf fint nok
- min preloader.swf loader min content.swf fint nok
- min content.swf påbegynder load af XML..
Load af XML er sat op således:
1 2 3 4 5 6 7 8 9 10 | _XMLToLoad = someURL; var loader:URLLoader = new URLLoader(); var request:URLRequest = new URLRequest(_XMLToLoad); loader.addEventListener(Event.COMPLETE, xmlLoaded, false, 0, true); loader.addEventListener(IOErrorEvent.IO_ERROR, testxmlError, false, 0, true); loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityError, false, 0, true); loader.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatus, false, 0, true); loader.load(request); |
Hver af disse eventlisteners trigger en alert.
Men det er her jeg mister grebet lidt, for jeg får kun en alert fra funktionen httpStatus. Hverken xmlLoaded, testxmlError eller securityError kaldes.
Og jeg havde da egentligt troet, at enten ville jeg få en fejl, eller også ville load af XML være en succes.
Er der nogle, der har et bud på, hvad jeg gør galt?
Kan jeg sætte flere eventListeners op, der kan lede mig på sporet af, hvad der går galt?
PS: En finurlig krølle på dette problem. Det er kun første gang man forsøger at loade XML'en, at det går galt. Derefter fungerer det bare.
4 kommentarer
Hmm, da jeg åbnede dit link fik jeg 3-4 alerts i række der beskrev hvad der var sket (kunne lyde som de alerts du har lyttet efter.
Anden gang jeg åbnede linket for at bedre at dokumentere de alerts, fik jeg kun 1:
"Content File Loaded!"
2 gang jeg loadede siden fik jeg både content file loaded og:
"trying to load this XML: http://redofficemother.test.co3.dk/da-DK/XML_Outputs/Nyheder-til-flashbanner.aspx?MasterTemplate=_xmlheader.html".
Er det dine alerts?
Hej Cruiser.
Ja, det er mine alerts, det er for at vide og også at dokumentere hvor langt i processen jeg er.
Sletter man sin cache, lukker browseren og prøver at loade linket forfra, mislykkes det første gang. Derefter dur det hver gang. Vil man tilbage til hvor det ikke dur, skal man bare slette sin cache, lukke sin browser og så åbne browseren og prøve linket igen..
Mvh
Hey
Jeg får fejl hver gang jeg loader siden. Eller fejl er måske så meget sagt for en alert fortæller mig at "content file loaded".
Tjek den her:
http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/flash/even...
og kig på httpstatus event alert'en:
HTTPStatusEvent: [HTTPStatusEvent type="httpStatus" bubbles=false cancelable=false eventPhase=2 status=0 responseURL=null]
bemærk at status=0
Håber det hjælper
Japan
Hej Japan.
Lige for at lukke denne tråd.
Det der dik galt i ovenstående tråd, var at CSM'et Dynamic Web smider statistik i bunden af de sider den genererer, første gang de genereres.
Derfor fik jeg en malformed XML når jeg havde slettet cachen og prøvede at loade XML fra Dynamic Web og ind i min Flash.
Mvh