[Flash] XML Preloader resulteert enkel in 1

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • floriske.nl
  • Registratie: Januari 2002
  • Laatst online: 22-09 20:01

floriske.nl

Wie ik? Echt niet!

Topicstarter
Zucht, ik weet het, het zoveelste preloader topic, maar kon mijn probleem niet terugvinden :(

ik ben sinds kort bezig met Actionscript 3 en ben bezig met een slideshow welke zijn gegevens uit een XML bestand haalt.

tijdens het laden van de XML file wilde ik (ook al laad deze over het algemeen vrij snel) voor de 56k gebruikers, en om te kijken of ik het voor elkaar kon krijgen, een preloader weergeven.

ik heb nu (versimpeld/overbodige code weggelaten):

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
private var datasource:String;
private var xmlLoader:URLLoader;
private var container:Sprite;

public function Slideshow(datasource:String) 
        {
            container = new Sprite();
            addChild(container);
            
            this.datasource = datasource;
            
            xmlLoader = new URLLoader(new URLRequest(datasource));
            xmlLoader.addEventListener(Event.COMPLETE, onDataLoaded);
            xmlLoader.addEventListener(ProgressEvent.PROGRESS, xmlPreloader);
            addEventListener(Event.ADDED_TO_STAGE, onAddedToStage);
        }
        
private function xmlPreloader(e:ProgressEvent):void
        {
            trace (e.bytesLoaded / e.bytesTotal);
        }


Echter resulteert de trace, zelfs bij een downloadsimulatie op 14.4(1.2kB/s) , altijd alleen in een "1" (in geval van 14.4 en een XML file van 4k na +/-20 sec.).
Tijdens het laden van de XML file wordt er dus geen data gegenereerd.

Doe ik iets verkeerd, of kan een preload van een XML bestand simpelweg niet?

[ Voor 4% gewijzigd door floriske.nl op 24-03-2009 15:24 ]