tipo... quando vc faz um Alert.show('teste'); vc nota que ao clicar e arrastar o "alert" ele se movimenta na aplicacao e tal.. quero essa mesa propriedade, quando eu faço um moduleLoader... entende?
Em 26 de abril de 2010 19:22, Helio Antonio Francisco Silva < helio.afsi...@gmail.com> escreveu: > Cara na verdade eu implemento o stardrag e stopdrag nos meus paneis... nao > sei se e isso que voce precisa ? > > 2010/4/26 Marcelo Caser <marceloca...@gmail.com> > > 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 >> > > > > -- > 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