My colleague finds the solution to our problem. I'm not sure it will be the same as yours.
We have to use three different progress-bars to load the application :
- The first to load the application itself and RSLs.
- The second to load modules (our main application is a module, the loader is a PureMVC shell)
- The third in a loaded module to show initialization progress of the *StartupManager* (configuration loading, internationalization loading, etc...)
The "flickering" was between second and third. We first rely on the *ModuleLoader.onModuleComplete* handler to remove the progress-bar that loads modules. Now we have to rely on the *Module.onCreationComplete* to remove the progress-bar that load modules and display the *StartupManager* progress-bar in place of it without to have to display a blank screen during few milliseconds.