If the cpu is bogged down by the creating of children, I don't think modules 
will help.  Modules defer loading of the code for a view or component, but at 
some point you still have to instantiate it and create its children.

I'd figure out what the bottleneck really is and work around it.  If there's 
1000's of children, but you can't see all of them or don't need all of them, 
create some, and create others in batches via callLater.

From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of 
flexaustin
Sent: Tuesday, November 18, 2008 7:47 AM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] modules or something else? + Mate


I have never used modules so I am not sure if what I am trying to do
will work for them or not or maybe there is an easier way to resolve
this issue.

I have an app that has several documents. Each document is made of a
canvas with an accordian in it. In this accordian I have two vboxes
(thus to slides). The first vbox, which is shown on automatically, is
a bar graph. The second vbox is a very heavy large custom component
that is cpu intensive to create.

Here is what I am currently doing, which freezes up my browser. In
vbox1 I call this
creationComplete="vbox2.createComponentsFromDescriptors()"

which means I am creating the children of vbox2 when vbox1's
creationComplete event is dispatched. I do it like this so that when
the user clicks vbox2 view it, its ready to view and they don't have
to wait on it to load.

The other way I was doing it was waiting for vbox2 to open and then
creating the vbox2's children, which still causes the browser to lock
up until it complete, but then they are also looking at a blank
background. I tried to use an animation so they would have something
to look at, but the animation stops because the browser is locked up
do to CPU cycles be eaten up by my heavy components creation being so
CPU intensive.

I am not sure if moving to a module would solve this issue as I have
never used them? Do they load like a flex appliation (progress bar)?
And if I go with modules can through events like a regular component
so my main app can listen for the events?

I am using Mate so if that matters?

Reply via email to