Bug: Html5 preloader returning funky values

Hi!

I just realized the progress bar stays at 100% throughout the whole preloading process.
If I trace the values of event.bytesLoaded & bytesTotal I get this:
Test.js:5874 Preloader.hx:330: onUpdate bytesLoaded:0 bytesTotal:1782
Test.js:5874 Preloader.hx:330: onUpdate bytesLoaded:1047 bytesTotal:1782.5875420875420876
Test.js:5874 Preloader.hx:330: onUpdate bytesLoaded:1782 bytesTotal:1782
Test.js:5874 Preloader.hx:330: onUpdate bytesLoaded:1782 bytesTotal:1782
Test.js:5874 Preloader.hx:330: onUpdate bytesLoaded:5537 bytesTotal:1782
Test.js:5874 Preloader.hx:330: onUpdate bytesLoaded:12371 bytesTotal:1782
Test.js:5874 Preloader.hx:330: onUpdate bytesLoaded:18989 bytesTotal:1782
Test.js:5874 Preloader.hx:330: onUpdate bytesLoaded:27104 bytesTotal:1782
Test.js:5874 Preloader.hx:330: onUpdate bytesLoaded:29178 bytesTotal:1782
Test.js:5874 Preloader.hx:330: onUpdate bytesLoaded:30785 bytesTotal:1782
Test.js:5874 Preloader.hx:330: onUpdate bytesLoaded:40193 bytesTotal:1782
Test.js:5874 Preloader.hx:330: onUpdate bytesLoaded:42761 bytesTotal:1782
Test.js:5874 Preloader.hx:330: onUpdate bytesLoaded:43362 bytesTotal:1782
Test.js:5874 Preloader.hx:330: onUpdate bytesLoaded:59187 bytesTotal:1782
Test.js:5874 Preloader.hx:330: onUpdate bytesLoaded:60159 bytesTotal:1782
Test.js:5874 Preloader.hx:330: onUpdate bytesLoaded:77795 bytesTotal:1782
Test.js:5874 Preloader.hx:330: onUpdate bytesLoaded:80609 bytesTotal:1782
Test.js:5874 Preloader.hx:330: onUpdate bytesLoaded:81712 bytesTotal:1782
Test.js:5874 Preloader.hx:330: onUpdate bytesLoaded:82863 bytesTotal:1782
Test.js:5874 Preloader.hx:330: onUpdate bytesLoaded:84080 bytesTotal:1782
Test.js:5874 Preloader.hx:330: onUpdate bytesLoaded:87966 bytesTotal:1782
Test.js:5874 Preloader.hx:330: onUpdate bytesLoaded:109970 bytesTotal:1782
Test.js:5874 Preloader.hx:330: onUpdate bytesLoaded:1782 bytesTotal:1782
Test.js:5874 Preloader.hx:330: onUpdate bytesLoaded:1782 bytesTotal:1782

It looks like it returns a wrong value for bytesTotal.
I’m using lime 3.7.4
Oh, by the way - if I list my installed libraries using haxelib list
it says: lime: 3.7.4 [4.0.0] - what does this mean?

not sure about the progress bar, but lime: 3.7.4 [4.0.0] means you’re using 4.0.0. The square brackets show the current version, and you can change with haxelib set lime 3.7.4 which will then list like this lime: [3.7.4] 4.0.0

1 Like

Thanks for clarifying dean!
Apparently I’m using lime 4.0.0 then not 3.7.4. :wink:

If you’re using a dev version, could you pull the latest Lime and OpenFL versions again, and rebuild both the tools and the binary for your desktop system, and try again, to confirm if this is still an issue?

Does this occur in an OpenFL sample, such as PiratePig? Thanks :slight_smile: