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
