Legal, Só gostaria de saber como fazer com que o "module" passa a se movimentar, semelhante ao que temos quando se usa popup.
Conseguio esse informacao Lucas? Em 26 de abril de 2010 13:50, Helio Antonio Francisco Silva < helio.afsi...@gmail.com> escreveu: > Cara eu fiz como mostrei ali, eu tenho a aplicação geral > ali dentro eu crio um array de modulos para quantos modulos eu precisar. > dentro do modulo que eu vou carregar e que eu carrego as titlewindows ou > paneils ou o que eu precisar, a minha ideia final e que cada modulo se > auto-gerencie. > > O eduardo kraus tava me dando um força talvez ele saiba explicar melhor do > que eu.... mas em tese e isso ae que eu fiz , agora ta funcionnado 100%, mas > ja comecei a ter uma nova visão da minha aplicação. > > Vou implementar alguns metodos para tratar algumas peculiaridades de cada > modulo, como nome da janela anteorior, nome do modulo e coisas assim. > > 2010/4/26 Lucas R. Carvalho <barrar...@gmail.com> > > 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)].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 >> >> 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 >> > > > > -- > 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 > -- 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