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

Responder a