Resolvido:
listModulesPes[(listModulesPes.length-1)].modulo.percentHeight=100; listModulesPes[(listModulesPes.length-1)].modulo.percentWidth=100; Foi praticamente um monogolo, mas enfim ta na mao, se alguem puder comentar meu codigo e ver se tem uma forma melhor de fazer isso ? vou colocar aqui novamente. import mx.collections.ArrayCollection; import mx.events.ModuleEvent; import mx.modules.ModuleLoader; public var camposPes:String = new String(); public var listModulesPes:ArrayCollection = new ArrayCollection(); //Carregamento Dynamico dos modulos //parametros, caminho do modulo, campo de retorno public function createModule(s:String, c:String):void { //Variavel para saber se o modulo existe var existeModulo:Boolean = false; //Primeiro verifico se o modulo existe for(var x:Number=0;x<listModulesPes.length;x++){ if(listModulesPes[x].url == s){ //Modulo já existe existeModulo = true; listModulesPes[x].modulo.loadModule();//Caminho da aplicação loader.enabled = false; break; } } //Se for falso então precisa criar o modulo. if(!existeModulo){ listModulesPes.addItem({ modulo: new ModuleLoader(),url: s, campoRetorno: c }); Application.application.addChild(listModulesPes[(listModulesPes.length-1)].modulo); listModulesPes[(listModulesPes.length-1)].modulo.url = s;//Caminho da aplicação listModulesPes[(listModulesPes.length-1)].modulo.percentHeight=100; listModulesPes[(listModulesPes.length-1)].modulo.percentWidth=100; listModulesPes[(listModulesPes.length-1)].modulo.loadModule(); listModulesPes[(listModulesPes.length-1)].modulo.addEventListener(ModuleEvent.READY, pesClienteReady); listModulesPes[(listModulesPes.length-1)].modulo.addEventListener(ModuleEvent.ERROR, pesClienteError); loader.enabled = false; } } tamos ae. 2010/4/26 Helio Antonio Francisco Silva <helio.afsi...@gmail.com> > Bom pessoal, eu resolvi com uma gambi, se alguem puder me ajudar pra ficar > exuto, agradeciria, nem sei see alguem ta lendo esse topico hehehe > > Bem eu fiz o seguinte. nao sei por que mesmo eu botando 100% pra largura e > altura ele nao tava pegando. > entao eu fiz o seguinte. > > listModulesPes[(listModulesPes.length-1)].modulo.height=loaderPes.height; > > listModulesPes[(listModulesPes.length-1)].modulo.width=loaderPes.width; > Peguei 1 loader que deixei na tela com 100% e disse que a largura e alura e > igual a ele que tem 100%. > alguma dica ? > > > 2010/4/26 Helio Antonio Francisco Silva <helio.afsi...@gmail.com> > >> Consegui carregar o modulo acrecentando essa linha aqui >> >> >> addChild(listModulesPes[(listModulesPes.length-1)].modulo); >> >> >> >> mas infelizmente a minha janela linda e maravilhosa nao fica mais no >> centro da pagina como antes. Alguem sabe como resolver isso ? ai eu acho que >> fechou, e claro que se ninguem tiver alguma re-salva ne. >> >> >> 2010/4/26 Helio Antonio Francisco Silva <helio.afsi...@gmail.com> >> >> Eu de novo povo, bom eu montei isso aqui: >>> >>> * >>> >>> import >>> *mx.collections.ArrayCollection; >>> *import* mx.events.ModuleEvent; >>> *import* mx.modules.ModuleLoader; >>> >>> * >>> >>> public >>> **var* camposPes:String = *new* String(); >>> *public* *var* listModulesPes:ArrayCollection = *new* ArrayCollection(); >>> >>> >>> * >>> >>> //Carregamento Dynamico dos modulos >>> //parametros, caminho do modulo, campo de retorno >>> **public* *function* createModule(s:String, c:String):*void* { >>> >>> *//Variavel para saber se o modulo existe >>> **var* existeModulo:Boolean = *false*; >>> >>> *//Primeiro verifico se o modulo existe >>> **for*(*var* x:Number=0;x<listModulesPes.length;x++){ >>> >>> * if*(listModulesPes[x].url == s){ >>> *//Modulo já existe >>> *existeModulo = *true*; >>> listModulesPes[x].modulo.loadModule();*//Caminho da aplicação >>> *loader.enabled = *false*; >>> * break*; >>> } >>> >>> } >>> >>> *//Se for falso então precisa criar o modulo. >>> ** if*(!existeModulo){ >>> listModulesPes.addItem({ modulo: *new* ModuleLoader(),url: s, >>> campoRetorno: c }); >>> listModulesPes[(listModulesPes.length-1)].modulo.url = s;*//Caminho >>> da aplicação >>> * listModulesPes[(listModulesPes.length-1)].modulo.height=*"100%" >>> *; >>> listModulesPes[(listModulesPes.length-1)].modulo.width=*"100%"*; >>> listModulesPes[(listModulesPes.length-1)].modulo.loadModule(); >>> >>> listModulesPes[(listModulesPes.length-1)].modulo.addEventListener(ModuleEvent.READY, >>> pesClienteReady); >>> >>> listModulesPes[(listModulesPes.length-1)].modulo.addEventListener(ModuleEvent.ERROR, >>> pesClienteError); >>> >>> loader.enabled = *false*; >>> } >>> >>> } >>> >>> Bom em teoria eu crio um modulo load para cada requisição que eu faço >>> para abrir um novo modulo, entao no arraylist na posicao 0 por exemplo eu >>> crio um moduleloader e ele cria mesmo sem problema, o que nao consigo >>> entender mesmo e porque o maldito nao carrega o modulo @_@ ? alguem sabe me >>> explicar isso ? >>> >>> >>> >>> Se o modulo esta na pagina e eu emprego os mesmos comandos ele carrega >>> certinho, se eu tento dynamicamente assim ele nao carrega mas nem a pau. >>> >> >> >> >> -- >> Desenvolvedor Web >> > > > > -- > Desenvolvedor Web > -- Desenvolvedor Web -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev