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

Responder a