Entao cara eu acho que o module nao tem de se mover e sim os objetos dentro dele. Acredito que isso deva ser o mais correto.
2010/4/27 Marcelo Caser <[email protected]> > 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 <[email protected]> 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 <[email protected]> >> >>> 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 <[email protected]> >>> >>>> 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 < >>>> [email protected]> 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 <[email protected]> >>>>> >>>>> 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 < >>>>>> [email protected]> 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 <[email protected]> >>>>>>> >>>>>>> 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:* [email protected] [mailto:[email protected]] *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 <[email protected]> >>>>>>>> >>>>>>>> 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 <[email protected]> >>>>>>>> >>>>>>>> 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 <[email protected]> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> 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 >>>>>>>> [email protected] >>>>>>>> Para sair da lista, envie um email em branco para >>>>>>>> [email protected] >>>>>>>> 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 >>>>>>>> [email protected] >>>>>>>> Para sair da lista, envie um email em branco para >>>>>>>> [email protected] >>>>>>>> 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 >>>>>>> [email protected] >>>>>>> Para sair da lista, envie um email em branco para >>>>>>> [email protected] >>>>>>> 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 >>>>>> [email protected] >>>>>> Para sair da lista, envie um email em branco para >>>>>> [email protected] >>>>>> 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 >>>>> [email protected] >>>>> Para sair da lista, envie um email em branco para >>>>> [email protected] >>>>> 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 [email protected] >>>> Para sair da lista, envie um email em branco para >>>> [email protected] >>>> 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 [email protected] >>> Para sair da lista, envie um email em branco para >>> [email protected] >>> 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 [email protected] >> Para sair da lista, envie um email em branco para >> [email protected] >> 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 [email protected] > Para sair da lista, envie um email em branco para > [email protected] > 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 [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev
