nao achei esse atributo... Fredy.. lembrando que o que estou querendo é apenas que meu module possa se mover, sem a necessidade de fazer ele usando o popupmanger e tal...
Em 27 de abril de 2010 12:30, Fredy Gadotti <thief...@gmail.com> escreveu: > Senão me falha a memória, tem um atributo chamado isPopUp, se settar ele > como true, você pode move-la. > > > 2010/4/26 Helio Antonio Francisco Silva <helio.afsi...@gmail.com> > >> 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 >> > > -- > 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