Don’t call factory.create() until the first time you go to that tab.

On 4/9/12 11:16 AM, "jamesfin" <james.alan.finni...@gmail.com> wrote:






We have up to 30 small modules that are getting loaded at startup and notice 
that the accumulative perceived loading effect is slow when creating the 
modules via...

_module.factory.create() as IVisualElement;

... as all of the modules are competing for CPU to draw themselves.

So, is there a way to disable all component rendering (i.e. screen updates) in 
each module until the user selects focus for each particular container/module?  
There's no reason to draw everything at the same time when all of them can't be 
seen at the same time.

Imagine each module is added to a tab in tabnavigator and that only the first 
visible tab/module has been rendered, when any other tab is selected, the 
module then and only then renders itself.






--
Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui

Reply via email to