no Linux aparece assim:
~$ ghtv-ncl-player
ncl_widget 0xb3fd70
A key was pressed...
Talvez seja problema com o menu global do novo ubuntu.
O exemplo 3 funcionou a parte do mouse, mas na máquina virtual do Ginga-NCL, quando o macaco encontra a banana, o script lua invoca o evento:
event.post {
class = 'ncl',
type = 'presentation',
label = 'fim',
action = 'start',
}
mostrando a imagem "win.jpg". Não sei se já foi implementada a biblioteca event, ou então é outro erro no NCL.
Parabéns pelo trabalho Felipe. Talvez fosse interessante colocar no site uma página "Sobre" o projeto, com motivações e talvez formas de ajudar o projeto.
2011/5/25 Felipe Magno de Almeida <felipe.m.almeida@gmail.com>
2011/5/25 Felipe Magno de Almeida <felipe.m.almeida@gmail.com>:
[snip]
Olá Juliano,
>> No Windows, aparece o menu mas fui executar os exemplos daqui(http://www.lua.inf.puc-rio.br/~francisco/nclua/tutorial/index.html) e não funcionou muito bem o exemplo 3 não le os eventos e o exemplo 4 nem desenha.
>> Tem algum detalhe errado no NCL dos exemplos?
O exemplo 3 tem exatamente os erros que eu mandei antes: focusIndex e
currentKeyMaster.
No descritor dsLua você vai ver que o focusIndex está sendo atribuido
como "luaIdx". O correto é usar
um número, como "0" por exemplo.
Mais embaixo, na mídia programSettings no property
service.currentKeyMaster está com o valor
"luaIdx". Isso está errado. O valor deve ser o id da mídia, no caso "lua".
Se você consertar esses dois erros o exemplo 3 funciona.
O exemplo 4 usa eventos com classe "user". Ainda não implementei esse
tipo de eventos. É
possível porém trocar esse tipo de evento por timers e aí funcionaria
perfeitamente no exibidor.
Vou colocar essa feature como prioridade porém para a versão 0.4.1.
Exemplos 5 e 6 estou olhando ainda, além do focusIndex e
service.currentKeyMaster,
existe um erro com uso da função attrFont que está sendo chamada sem o terceiro
argumento (style). Mas ainda não funcionaram com essas correções.
> []'s
> --
> Felipe Magno de Almeida
>
[]'s
--
Felipe Magno de Almeida
--
Você está recebendo esta mensagem porque se inscreveu no grupo "Desenvolvimento para TV digital" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para devdtv@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para devdtv+unsubscribe@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/devdtv?hl=pt-BR.
--
Juliano Krieger
--
Você está recebendo esta mensagem porque se inscreveu no grupo "Desenvolvimento para TV digital" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para devdtv@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para devdtv+unsubscribe@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/devdtv?hl=pt-BR.






0 comentários:
Postar um comentário