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

Responder a