Eu sei cara, já tentei de tudo também, não sei se no Flex4 isso melhorou... Já tentei colocar nulo, forçar o garbage collector, mas não teve jeito, o gráfico da memória só sobe... hehehe
Passo a bola para os Experts da lista, por que isso até me desanimou em modularizar aplicações... Em 10 de maio de 2010 10:14, Helio Antonio Francisco Silva < [email protected]> escreveu: > Entao michel eu li isso, que ele faz referencia a outros componentes e por > isso nao limpa da memoria, mas por deus, eu to importante um MODULO nao > tenho nenhuma referencia com ninguem... > como que ele mandei alguma coisa ? > eu descarrego ele, o GC nao devia limpar ele da memoria ? > > Afinal nao tenho nenhuma referencia, cada tela tem seus proprios > componentes e tal. > 2010/5/10 Michel Fernandes <[email protected]> > >> O negócio é partir para Heurísticas do tipo, quais usuários usarão quais >> partes do seu sistema... Aí você controla o consumo... Esse é o calcanhar de >> Aquiles do Flex, e por isso que o Steve não quer um "Vazamento de Memória" >> nos seus Gadgets... heheh >> >> Em 10 de maio de 2010 09:59, Helio Antonio Francisco Silva < >> [email protected]> escreveu: >> >> Cara isso e muito grave, e se eu usar um componente para puxar imagens >>> dinamicamente ? >>> cada alocação da imagem subir 7mega como li num arquivo o computador vai >>> explodir. >>> >>> To meio que apavorado desenvolvi um sistema em flex ta bem bacana, bonito >>> rapido e funcional, mas comecei a olhar a memoria subir ate a lua toda vez >>> que carrego um modulo descarrego e carrego de novo. >>> >>> 2010/5/10 Helio Antonio Francisco Silva <[email protected]> >>> >>> Eu fiz exatamente isso, a unica diferença e que quando eu descarregava >>>> o modulo eu destruia a sua referencia do array e tudo mais. >>>> >>>> Cara eu dei uma boa lida sobre flash player e listiners e acho que ta >>>> ai o problema. pessoal falo que os listiners nao sao destruidos e tal >>>> alguma >>>> coisa assim. >>>> >>>> 2010/5/10 Michel Fernandes <[email protected]> >>>> >>>> Se vc resolver, vai ganhar o prêmio Nobel da Adobe. >>>>> Para contornar isso eu gravo os modulos a medida que se abrem em um >>>>> Array de Objects. Sei, é tosco, mas pelo menos paro de cavar buraco na >>>>> memória. Se um módulo já aberto for aberto novamente, ele pega do Array. >>>>> >>>>> Abraços. >>>>> >>>>> Michel >>>>> >>>>> Em 10 de maio de 2010 09:29, Helio Antonio Francisco Silva < >>>>> [email protected]> escreveu: >>>>> >>>>>> Bom dia galera. >>>>>> >>>>>> Apos alguns comentarios durante a lista tirei para testar e realmente >>>>>> esta acontecendo. >>>>>> >>>>>> Carrego e descarrego os modulos, destruo todas as suas refeencias, >>>>>> Array, modulos, e tudo mais. >>>>>> Toda vez que carrego o mesmo modulo e descarrego ele sobe uns 5mega >>>>>> de memoria. >>>>>> >>>>>> algumas dica ? >>>>>> >>>>>> >>>>>> -- >>>>>> 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 >>>> >>> >>> >>> >>> -- >>> 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
