Ir para o conteúdo

 Voltar a Ginga-NCL: I...
Tela cheia

implementação dos TYPE dos efeitos de transição

24 de Junho de 2010, 0:41 , por Desconhecido - | 1 Pessoa seguindo este artigo.
Visualizado 4 vezes
Pessoal comecei agora a desenvolver os efeito de transição pra implementação de referencia do Ginga-NCL com a ajuda do meu orientado, pretendo desenvolver o tipo boxWipe e o foxBoxWipe, na implementação do fade e do barWipe existe o TYPE deles pra reconhecimento dos efeitos no código, já tem o TYPE_FADE e o TYPE_WIPE gostaria de saber aonde em que local, classe eu declaro esses TYPE pra começar a testa os efeitos que estou desenvolvendo ou seja eu quero declarar o TYPE_BOX_WIPE e seus SUBTYPE. Agradeço desde já...

Autor: Leonardo Lopes Nepomuceno


33 comentários

  • 5df5d8eeb3770422cc9c42a466faee62?only path=false&size=50&d=404Roberto Azevedo(usuário não autenticado)
    24 de Julho de 2010, 17:40

     

    Olah Leonardo,

    desculpe a demora, mas acho q posso te ajudar um pouco.

    Vamos lah:

    A primeira coisa que vc tem que fazer eh ir no projeto ncl30-cpp, classe Transition (arquivo Transition.h). Lá tem os tipos de transicoes e os subtipos.

    Hj, são esses:

                static const int TYPE_BARWIPE = 0;
                static const int TYPE_IRISWIPE = 1;
                static const int TYPE_CLOCKWIPE = 2;
                static const int TYPE_SNAKEWIPE = 3;
                static const int TYPE_FADE = 4;

     Mas acho que apenas os tipos BARWIPE e FADE estão implementados.

    Sendo assim, a primeira coisa q vc tem q fazer eh criar uma nova entrada nesse arquivo, por exemplo:

           static const int TYPE_BOXWIPE = 5

     A segunda coisa que tem que fazer eh tb adicionar entradas nesse arquivo para os subtipos da transicao que vc estah implementando.

    Provavelmente vc tb tem q alterar a implementacao de alguns metodos dessa classe (Transition) para tratar corretamente esse novo tipo q vc estah adicionando.

     Outro arquivo que vc tb deve alterar eh o TransitionUtil.cpp. Nesse arquivo existem várias funcoes que fazem a conversao do nome da transicao (e dos subtipos) para o tipo inteiro dela e vice-versa.

    No projeto ncl30-cpp, eh tudo que vc precisa. O Ginga jah estah fazendo o parser do e criando o objeto Transition em memoria.

    Agora, vc deve ir para o projeto gingancl-cpp, arquivo FormatterRegion.cpp. Hoje, a implementacao das Transicoes eh realizada nesse arquivo. Tudo que vc precisa eh estudar um pouco esse arquivo e verificar como eh feita a implementacao do FADE e BARWIPE e modifica-lo para tambem fazer a transicao que vc quer.

     Acho que por enquanto eh soh. Qualquer duvida eh soh falar. E, claro, nao esqueca de mandar o patch quando tiver terminado a implementacao :D.

     Abracos...

    • 762d1436c5cf36b110461cde2310a87a?only path=false&size=50&d=404Leonardo Lopes Nepomuceno(usuário não autenticado)
      28 de Julho de 2010, 16:30

       

      Obrigado Roberto, acredita que eu não tinha a pasta ncl30-cpp ai não encontrava de jeito nenhum as constantes dos TYPE das transições, agora já desci o freio de mão, implementei ate um sub do boxWipe.

      Obrigado pela ajuda

       

Concurso ITU-T de Aplicações para IPTV 2012

13 de Agosto de 2012, 19:38, por Desconhecido

Gostaríamos de lembrar aos possíveis interessados que o prazo de registro para participação no Concurso ITU-T de Aplicações para IPTV 2012 (IPTV Application Challenge) se encerra nesta semana, dia 15 de agosto de 2012. Já o prazo para a submissão de aplicações se encerra no dia 07 de setembro de 2012.



NCL Eclipse 1.6 disponível

10 de Janeiro de 2012, 21:19, por Desconhecido

Caros membros da Comunidade Ginga,



Concursos de Aplicações Ginga-NCL

22 de Setembro de 2011, 3:22, por Desconhecido

    Gostaríamos de relembra-los de que há dois concursos de aplicações Ginga-NCL com inscrições ainda abertas. O convite é aberto a toda a comunidade de desenvolvedores de aplicações para o Middleware Ginga-NCL, em nível internacional. São os seguintes concursos:



Novas versões: Ginga e Ginga-NCL Virtual Set-top Box (v.0.12.3)

1 de Agosto de 2011, 20:58, por Desconhecido



Algumas Boas Notícias da Comunidade Ginga

28 de Julho de 2011, 21:31, por Desconhecido

Autor: Roberto Azevedo