Pergunta

Eu tenho um projeto flex / actionscript base. O projeto tem várias pilhas de vista e navegadores guia e algumas janelas pop-up. A coisa toda é gerido em quadro PureMVC.

Ao fazer a transição entre os vários estados de visão, abrindo um pop-up, a mudança de um guia, etc, eu encontrar o aplicativo para exibir várias falhas de redesenho. Peças de pontos de vista será parcialmente tirada ou cintilação de formas estranhas. Estou bastante confiante de que o código está a funcionar correctamente, apenas parece ser um problema com o peso global da UI.

Este é um problema comum? São as suas técnicas experimentadas e verdadeiras para otimizar este problema?

Em particular o evento estão disponíveis para atrasar o desenho de componentes de vista até o último momento manipuladores quando tudo está pronto para exibir rapidamente para a tela?

Say por exemplo, eu tenho um VBox dentro de um viewstack, e dentro deste VBox Eu tenho um datagrid bastante complexo. Posso preparar o datagrid e / ou retardar a mudança viewstack até que todos os componentes subexibição são, na verdade pronto para ser desenhado rapidamente.

Quais são alguns dos sintomas possíveis para este tipo de glitchiness?

Foi útil?

Solução

apenas um palpite, mas isso pode estar relacionado com a estrutura do Flex ... eu experimentei este tipo de comportamento também ... eu acho que ela está relacionada com a forma como framework Flex trabalha na realização de tarefas ui ... um monte de instanciações diferidos / chamadas e assim por diante ... quando há muita coisa acontecendo, o framerate cai e desde que o adiamento é framebased, que é, provavelmente, quando os atrasos resultantes tornam-se perceptível ...

greetz

back2dos

Outras dicas

Não sei se isso se aplica a você, mas no Firefox / OSX há um bug conhecido quando você faz muitas chamadas de javascript, e o resultado é semelhante como você diz ... as interface mostra inteiros várias falhas e pisca .. . a solução foi atrasar o JS chama um pouco, para que eles não são chamados muitas vezes ... este era um problema sério com SWFAddress por exemplo (eu acho que ainda é).

http: // www. bigspaceship.com/blog/labs/mac-firefox-30-flash-javascript-random-artifacts/

Eu suponho que você precisa do datagrid já anexado ao seu recipiente pai e você é o carregamento de dados enquanto ele está sendo mostrado para que ele atualiza constantemente e torna o seu conteúdo.

Você simplesmente tentou definir a sua visibilidade para false até que tudo esteja carregado, mantendo includeInLayout verdadeiro e dando-lhe um tamanho fixo?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top