Like I said, not sure what your delay technique is doing, but the default style 
values for Panel will only be in the SWFs that have a Panel in it.  By putting 
it in the main app, you make it available to all child modules.  If you've got 
some other scheme going on, then you could be running into the shared code 
problem mentioned in the presentation.  The common solution is to use runtime 
CSS to make sure Panel styles are in the main appdom.

-Alex

From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Simon 
Bailey
Sent: Sunday, October 26, 2008 1:32 PM
To: flexcoders@yahoogroups.com
Subject: Re: [flexcoders] Flex Module issue with Panel


Hmmmm, I can get this to work now fine so long as the Shell.mxml component 
contains a Panel instance???

Alex, I bet there is a logical explanation here, is it something in line with 
your presentation @360?

On 26 Oct 2008, at 04:21, Alex Harui wrote:



Not sure I understand your delay technique, but it appears that the Panel's 
style defaults are not registered with the StyleManager.  titleBarBackground is 
created in createChildren() so you can debug there.

From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Simon 
Bailey
Sent: Saturday, October 25, 2008 2:23 PM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] Flex Module issue with Panel


Hi,

I have an application which loads modules no problem, I have all sorts of 
components inside the actual modules and all works a dream.  I am using 
ModuleManager.getModule( url ) and onLoad using the module factory method to 
create a ModuleBase.  One area I have done things different is delaying 
instantiation of the View, so the module gets loaded and I then add the view 
component at a later time.  So basically I load an empty module shell and then 
later load a component into it.

So heres the problem, when I load a Panel component into the module, call 
addChild() (works fine on other components) POW!!! I get the dreaded #1009 
error and:

Cannot access a property or method of a null object reference.
at 
mx.containers::Panel/layoutChrome()[E:\dev\3.0.x\frameworks\projects\framework\src\mx\containers\Panel.as:1403]

Panels titleBarBackground is declared as null???

Any ideas anyone, as this is a la! te night headache growing?

Cheers,

S



Reply via email to