Estranho... eu ia dizer q era pq o ModuleLoader nao está no stage, mas depois eu vi q vc faz um addChild no vbBox. Por acaso o evento "setup" é disparado?
Faça um teste: - retire a var moduleLoader:ModuleLoader - adicione <mx:ModuleLoader id="moduleLoader" /> dentro do vbBox. Dá um feedback depois. []'s Em 27 de setembro de 2011 23:07, Nagibi Emanuel <[email protected]> escreveu: > Boa noite pesoALL, > > quebrando um mucado a cabeça aqui mais nao estou conseguindo descobrir pq > nao esta sendo dispachado o evendo ready, apos o carregamento do módulo os > outros eventos estao dispachando. > > Vaew, segue o código. > > > <?xml version="1.0" encoding="utf-8"?> > <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" > xmlns:s="library://ns.adobe.com/flex/spark" > xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" > minHeight="600"> > <fx:Declarations> > <!-- Place non-visual elements (e.g., services, value objects) here > --> > </fx:Declarations> > > <fx:Script> > <![CDATA[ > import mx.events.ModuleEvent; > import mx.modules.Module; > import mx.modules.ModuleLoader; > > /** > * Vars > * */ > > private var moduleLoader:ModuleLoader = new ModuleLoader(); > > /** > * Handlers > * */ > > private function cadastroClick():void > { > moduleLoader.addEventListener(ModuleEvent.PROGRESS, > onProgress); > moduleLoader.addEventListener(ModuleEvent.ERROR, onError); > moduleLoader.addEventListener(ModuleEvent.READY, onReady); > moduleLoader.addEventListener(ModuleEvent.SETUP, onSetup); > moduleLoader.url = "Shell.swf"; > moduleLoader.loadModule(); > } > > private function shellClick():void > { > } > > /** > * Handlers > * */ > > private function onProgress(e:ProgressEvent):void > { > var numPerc:Number = Math.round((Number(e.bytesLoaded) / > Number(e.bytesTotal)) * 100); > trace(numPerc) > } > > private function onError(e:ModuleEvent):void > { > trace("error") > } > > private function onSetup(e:ModuleEvent):void > { > trace("onSetup") > vbBox.addChild(moduleLoader); > } > > private function onReady(e:ModuleEvent):void > { > trace("onReady") > } > > ]]> > </fx:Script> > > <mx:VBox> > <mx:HBox> > <s:Button label="cadastro" click="cadastroClick()" /> > <s:Button label="shell" click="shellClick()" /> > </mx:HBox> > </mx:VBox> > > <mx:VBox id="vbBox"> > > </mx:VBox> > </s:Application> > > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para [email protected] > Para sair da lista, envie um email em branco para > [email protected] > Mais opções estão disponíveis em http://groups.google.com/group/flexdev -- Mario Junior http://blog.mariojunior.com/ @mariojunior -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev
