Ir para o conteúdo

 Voltar a Ginga-NCL Vi...
Tela cheia

Eventos classe key em aplicações Lua

13 de Fevereiro de 2009, 12:05 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 16 vezes

Estou utilizando a versão 0.9.28 da máquina virtual e não estou conseguindo rodar o seguinte exemplo:

http://www.telemidia.puc-rio.br/~francisco/nclua/tutorial/exemplo_03.html

Fiz uma aplicação de teste em que o handler de eventos registrado apenas imprime a classe do evento recebido e notei que não está sendo recebido nenhum evento da classe key.

Qual seria o problema?

Autor: andrey silva souza


33 comentários

  • B6b3cae0711e1cd6e59c07cc4b342f8b?only path=false&size=50&d=404José Ricardo Júnior(usuário não autenticado)
    13 de Fevereiro de 2009, 12:17

     

    Olá andrey, se vc postar o codigo NCL e Lua seria mais facil.

    No entanto... você está passando o controle do teclado para a aplicação Lua?

    <descriptor id="descAplicacao" region="regiaoAplicacao" focusIndex="controle"/>

    <media type="application/x-ginga-settings" id="programa">
                <property name="currentKeyMaster" value="controle"/>
    </media>

    <link xconnector="onBeginSetN">
        <bind component="aplicacao" role="onBegin"/>
        <bind component="programa" interface="currentKeyMaster" role="set">
                    <bindParam name="var" value="controle"/>
        </bind>
    </link>

    <media id="aplicacao" descriptor="descAplicacao" />

    Assim, quando a aplicação começar, o NCL passa o controle das teclas para o Lua, permitindo que o mesmo faça tratamento delas.

    • 754d4402e67aee0305d1a29003710c1c?only path=false&size=50&d=404andrey silva souza(usuário não autenticado)
      16 de Fevereiro de 2009, 16:24

       

      Agora funcionou! Estava faltando o link no código do exemplo. Ele é realmente necessário?

      • B6b3cae0711e1cd6e59c07cc4b342f8b?only path=false&size=50&d=404José Ricardo Júnior(usuário não autenticado)
        17 de Fevereiro de 2009, 14:30

         

        Sim, é necessário para saber quando o Lua deve receber/perder o controle do teclado. Você pode querer, por exemplo, permitir tal controle após um certo tempo de execução da aplicação e tirar o controle do Lua (dando para outra mídia, por exemplo) a qualquer momento. Por isso que o link é necessário, pois ele que diz quando isso deve ocorrer.

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