Entao, e so implementar o startdrag e stop drag dos panels ou titlewindows. se nao me engano sao metodos protecteds
2010/4/26 Marcelo Caser <marceloca...@gmail.com> > 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 > -- 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