Oh Sorry its working... I cleaned the project and compiled again...
 :)

On May 30, 3:14 pm, Saravanan <[email protected]> wrote:
> Hi,
>
> I run into problem that the module is not loading when using
> ModuleManager...
>
> [code Main File]
>
> <?xml version="1.0" encoding="utf-8"?>
> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
> layout="vertical" >
> <mx:Script>
>         <![CDATA[
>                 import mx.core.UIComponent;
>                 import mx.modules.Module;
>                 import mx.events.ModuleEvent;
>                 import mx.modules.ModuleManager;
>                 import mx.modules.IModuleInfo;
>
>                 [Bindable]
>                 private var labelText:String;
>
>                 private var sampleModule:UIComponent;
>
>                 private var info:IModuleInfo;
>                 private var info2:IModuleInfo;
>                 /* private var myMod:MyModule;
>
>                 private function loadLabel():void
>                 {
>
>                         myMod = module.child as MyModule;
>                         labelText = myMod.getString();
>
>                 } */
>
>                 private function handleLoad(e:MouseEvent):void
>                 {
>                         info = ModuleManager.getModule("MyModule.swf");
>                         info.addEventListener(ModuleEvent.READY, 
> handleModuleLoad)
>                         info.load(ApplicationDomain.currentDomain);
>                 }
>
>                 private function handleModuleLoad(e:ModuleEvent):void
>                 {
>                         trace("inside module handler");
>                         info2 = e.module;
>                         if(sampleModule == null){
>                                 sampleModule = info.factory.create() as 
> UIComponent;
>                                 if(sampleModule !=null){
>                                         sampleModule.x =0
>                                         sampleModule.y =0
>                                         sampleModule.percentHeight = 100;
>                                         sampleModule.percentWidth = 100;
>
>                                         canvas.addChild(sampleModule);
>                                 }
>                         }
>
>                 }
>
>                 private function handleUnload(e:MouseEvent):void
>                 {
>
>                 }
>         ]]>
> </mx:Script>
>         <mx:Label text="{labelText}"/>
>         <mx:Button label="LoadModule" click="handleLoad(event)"/>
>         <mx:Button label="UnLoadModule" click="handleUnload(event)"/>
>         <mx:Canvas id="canvas" height="100%" width="100%"/>
> <!-- <mx:ModuleLoader id="module" url="MyModule.swf"
> ready="loadLabel();"/>-->
> </mx:Application>
>
> [/code]
>
> --------------------------------------------------------------------
>
> [code Module]
>
> <?xml version="1.0" encoding="utf-8"?>
> <mx:Module xmlns:mx="http://www.adobe.com/2006/mxml"; layout="absolute"
> width="400" height="300">
> <mx:Script>
>         <![CDATA[
>
>                 public function getString():String
>                 {
>                         return "Data from Module";
>                 }
>         ]]>
> </mx:Script>
>         <mx:Button label="click"/>
> </mx:Module>
>
> [/code]

-- 
You received this message because you are subscribed to the Google Groups "Flex 
India Community" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/flex_india?hl=en.

Reply via email to