Mike, I experienced exactly the same problem. I think it's a bug. Olivier
________________________________ From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Michael Ritchie Sent: Wednesday, April 04, 2007 9:40 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] Re: Module Interface Problems In my context, a module loading another module using ModuleLoader. The reference to the child of the ModuleLoader is always null. I have even set up a timer event that keeps checking back to see if the child is not null. Is there something specific about what I am trying to do that would cause the child to be null? - Mike --- In flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com> , "Alex Harui" <[EMAIL PROTECTED]> wrote: > > ModuleLoader is a convenience container. It loads in the module via > ModuleManager and when READY, it starts to create the children. If you > listen to READY you may see it before moduleloader had a chance to see > it and create the child. > > -Alex > > ________________________________ > > From: flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com> [mailto:flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com> ] On > Behalf Of Michael Ritchie > Sent: Tuesday, April 03, 2007 1:04 PM > To: flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com> > Subject: [flexcoders] Re: Module Interface Problems > > > > I ruled out the timing issue, but your post has some great information > how to handle this. I think I have isolated the specific module > loading issue to one factor. I have a module that loads another > module using a <mx:ModuleLoader> and I am trying to access the second > ModuleLoader child through the interface. I can't seem get a > reference to the child of the second ModuleLoader, it always reports > null. I have a successfully loaded a module and talked using the > interface, but if move this within the context of another module, I > get the null reference. > > --- In flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com> <mailto:flexcoders%40yahoogroups.com> > , "- FI / Jonas Eliasson +" > <jonas.eliasson@> wrote: > > > > That sounds like a still existing Flash issue if you try to load a > swf that > > has a shared library attached to it. Then you will get a loaded > callback > > before it's actually loaded. So in Flash you can check on the loaded > event > > if current frame == 0. In that case you can't access any properties > and no > > code will be executed yet. But you can still write to the object. In > our > > scenario we have attached a callback event method. So when the swf > is really > > loaded it will check if the callback exist and then execute it. > Which will > > tell the loader that it's ready to be initiated. Something similar > should be > > easy to implement on the module but not with a check for a frame > number :-) > > . Should be a better solution for this. I don't want to go back to > old Flash > > hacks hehe. > > > > > > > > //as2 example > > > > private function onLibraryLoaded(libraryClip:MovieClip, > cb:CallBack):Void { > > > > var me:SharedLibraryLoader = getInstance(); > > > > if(libraryClip._currentframe == 0){ > > > > libraryClip.onComplete = new CallBack(me, > me.onLibraryInitiated, > > null, cb); > > > > }else > > > > onLibraryInitiated(libraryClip, cb); > > > > } > > > > _____ > > > > From: flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com> <mailto:flexcoders%40yahoogroups.com> > [mailto:flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com> <mailto:flexcoders%40yahoogroups.com> > ] On > > Behalf Of Michael Ritchie > > Sent: den 3 april 2007 11:24 > > To: flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com> <mailto:flexcoders%40yahoogroups.com> > > Subject: [flexcoders] Re: Module Interface Problems > > > > > > > > From my experience there is a definite timing issue when loading > > modules. The ModuleLoader ready event is fired before the Module is > > fully loaded and you have the ability to talk to it through a common > > interface (hence the error reporting access to a null value). > > > > I would term this one as a "bug" that is not yet documented by Adobe. > > This could be because some modules take longer than expected to load, > > I have no idea, just the observed problem with talking with modules > > within the "ready". I also attempted to use an interface to talk with > > a module when the the progress event had reached 100%, but still no > > luck. > > > > A possible workaround would be to fire some event from inside the > > loaded module that tells the outside world that it is indeed loaded. > > The other option is to set a timer interval and keep checking if the > > module is loaded (meaning not reporting NULL in the ready event > > handler). Unless someone else as a viable solution? Adobe? Anyone? > > > > - mr > > > > --- In [EMAIL PROTECTED] <mailto:flexcoders%40yahoogroups.com> > ups.com, > > "kristian_wright2002" > > <karnal69@> wrote: > > > > > > *BUMP* > > > > > > Anyone have any ideas? I still haven't found a solution... > > > > > > K. > > > > > > --------------------- An electronic message is not binding on its sender. Any message referring to a binding engagement must be confirmed in writing and duly signed. --------------------- --------------------- An electronic message is not binding on its sender. Any message referring to a binding engagement must be confirmed in writing and duly signed. ---------------------