Double check that the class in the module is not already loaded.

On 3/10/10 8:43 PM, "Mayur" <[email protected]> wrote:






I have already taken such precautions.

See my code is something like this,

Note : As per module life cycle, if module loads fully
( i.e.   byetsLoaded = bytesTotal )
Module has fully arrived at client side.
And there must be a ModuleEvent.SETUP  dispatched in between the load / 
progress of same meodule.
(as per my understanding )

//***** code snippet start   *****

private var moduleInfo:IModuleInfo; // variable at class level

// some function below

{
moduleInfo = ModuleManager.getModule( moduleURL );
moduleInfo.addEventListener( ModuleEvent.SETUP, onModuleSetup);
moduleInfo.addEventListener( ModuleEvent.PROGRESS, onModuleProgress);
moduleInfo.addEventListener( ModuleEvent.READY, onModuleReady );
moduleInfo.addEventListener( ModuleEvent.ERROR, onModuleError );

moduleInfo.load(ApplicationDomain.currentDomain);
}  //function ends

protected function onModuleSetup(moduleEvent : ModuleEvent ) : void
{
 Alert.show(moduleEvent.type ,"Module Setup Event");
}

protected function onModuleProgress(moduleEvent : ModuleEvent ) : void
{
 Alert.show(moduleEvent.bytesLoaded +" / "+
 moduleEvent.bytesTotal +" bytes ","Module Progress Event");
}

protected function onModuleError ( moduleEvent : ModuleEvent) : void
{
Alert.show(moduleEvent.errorText+" ::: " +   moduleEvent.type.toString());
}

protected function onModuleReady( moduleEvent:ModuleEvent ):void
{
var moduleInfo:IModuleInfo = moduleEvent.module;
 var objModuleInfo : Object = moduleInfo.factory.info();
 var moduleObject: Object = moduleInfo.factory.create();

if(moduleObject != null)
{
//some business logic
//
}
}

//***** code snippet end   *****

--- In [email protected] <mailto:flexcoders%40yahoogroups.com> , kris 
range <krisra...@...> wrote:
>
> You might want to look at this:
>
> http://bugs.adobe.com/jira/browse/SDK-14021
>
> Make sure your module variable isn't local and instead saved somewhere so it
> isn't garbage collected!
>
>
> On Wed, Mar 10, 2010 at 4:11 PM, Peeyush Tuli <peeyus...@...> wrote:
>
> >
> >
> > have you added an error event listener to the IModuleInfo reference from
> > getModule to see if there is an error in loading the complete module?
> >
> >
> > On Wed, Mar 10, 2010 at 6:45 PM, Mayur <ondemand_ma...@...> wrote:
> >
> >>
> >>
> >> I am having a problem with Module - SETUP event is not dispatched.
> >>
> >> Though I am getting the mdoule's PROGRESS event fully - continuous until
> >> all the bytes of the specified module are loaded.
> >>
> >> That means, the required module has fully reached at client side but I
> >> still I am not getting module's READY event.
> >>
> >> I am using ModuleManager to load modules dynamically with RSLs.
> >>
> >> Thanking in Advance,
> >>
> >> Mayur
> >>
> >>
> >
> >
> >
>






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

Reply via email to