Helio você adciona seu módulo como uma popup ou como estático na aplicação ?
Eu to precisando carregar um módulo dentro de um TileWindow e preciso que esse tileWindow possa se movimentar como se fosse uma popup ! De: flexdev@googlegroups.com [mailto:flex...@googlegroups.com] Em nome de Helio Antonio Francisco Silva Enviada em: segunda-feira, 26 de abril de 2010 13:06 Para: flexdev Assunto: Re: [flexdev] Re: HELP MODULOS 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)].m odulo); 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(ModuleEven t.READY, pesClienteReady); listModulesPes[(listModulesPes.length-1)].modulo.addEventListener(ModuleEven t.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(ModuleEven t.READY, pesClienteReady); listModulesPes[(listModulesPes.length-1)].modulo.addEventListener(ModuleEven t.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 Nenhum vírus encontrado nessa mensagem recebida. Verificado por AVG - www.avgbrasil.com.br Versão: 9.0.801 / Banco de dados de vírus: 271.1.1/2830 - Data de Lançamento: 04/26/10 03:31:00 -- 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