Efeitos de transição de telas

Alguém sabe me explicar como são feitos os efeitos de transição de telas (telas construídas com Canvas) coo aqueles utilizados em alguns jogos para celular ou na API LWUIT?

Eu imagino q eles transformam tudo que está numa tela em uma imagem mutável e fazem um movimento com as coordenadas x e y da imagem, mas não tenho certeza e gostaria de saber qual a melhor forma de se fazer isto, caso alguém já saiba.

Fiz meu tcc com lwuit e possuia várias telas.

O que foi feito foi o seguinte:

Um dos jeitos é o seguinte:

  • Fazer apenas 1 midlet e as telas colocar só com form

nos form colocar

Command exit = new Command(“Sair”, 1);
this.addCommand(exit);
this.setCommandListener(this.meuMidlet);

e no midlet colocar um case no actionPerformed colocando

this.frm1.setVisible(false);
this.frm2.setVisible(true);

No meu tcc no inicio eu fiz com case e depois eu passei a usar metodos.

Se tiver com muita duvida posta que eu coloco um exemplo mais completo.

Espero te ajudado.

[quote=vanessasouza]Fiz meu tcc com lwuit e possuia várias telas.

O que foi feito foi o seguinte:

Um dos jeitos é o seguinte:

  • Fazer apenas 1 midlet e as telas colocar só com form

nos form colocar

Command exit = new Command(“Sair”, 1);
this.addCommand(exit);
this.setCommandListener(this.meuMidlet);

e no midlet colocar um case no actionPerformed colocando

this.frm1.setVisible(false);
this.frm2.setVisible(true);

No meu tcc no inicio eu fiz com case e depois eu passei a usar metodos.

Se tiver com muita duvida posta que eu coloco um exemplo mais completo.

Espero te ajudado.

[/quote]

Mas isso vc fez usando a LWUIT? Esse é o problema, quero fugir dela, estou criando os meus próprios componentes, bem mais leves.

Como não estou achando uma solução, vou abrir a LWUIT para ver se consigo abstrair algo.

Utilizei o LWUIT.