Ir para o conteúdo

 Voltar a Linguagem Lua
Tela cheia

sobre lua e sua integração com ncl

31 de Julho de 2011, 16:19 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 41 vezes

galera, estou estudando o manual Programming in Lua, e já fiz alguns estudos de ncl. tb li alguns tutoriais.

 mas não estou conseguindo pegar a 'ponte', o 'fio da meada' sobre o funcionamento de lua dentro do ncl.

 por exemplo. eu tenho um arquivo ncl que roda uma musica, sem imagem. quero apenas  apresentar uma frase em lua na tela do set top box.

no momento, meu programa está assim:

        <port id="portaLua" component="lua"/>
       
        <media id="lua" src="./teste.lua" descriptor="desc#dcLua"/>

 no arquivo teste.lua tem apenas:

 local LarguraTotal, AlturaTotal = canvas:attrSize()


local txt = 'TV digital - teste'

local LarguraTexto, AlturaTexto = canvas:measureText(txt)

local txtX = (LarguraTotal - LarguraTexto) / 2

local txtY = (AlturaTotal - AlturaTexto) / 2

canvas:attrColor('white')

canvas:drawText(txtX, txtY, txt)

canvas:flush()

 

 

isso não dá certo, o q mostra que falta alguma coisa no arquivo .lua, mas não consigo entender o q é. gostaria q me explicassem.

ps: o objetivo é apenas exibir 'TV Digital - teste' na tela do settopbox.


Autor: paulo machado


1Um comentário

  • 73aaca2093c5f81c7afb88514eeef985?only path=false&size=50&d=404Alexandre Faria Lemos(usuário não autenticado)
    1 de Agosto de 2011, 9:33

     

    Creio que é necessário atribuir a fonte ao canvas antes de qualquer operação de texto (drawText ou measureText, por exemplo).Experimente:canvas:attrFont("Tiresias", 14)onde "Tiresias" é o nome da fonte (default), e 14 é o tamanho da mesma. A algumas versões do emulador atrás, o nome da fonte deveria ser "vera", então se não tiveres sorte com "Tiresias", experimente "vera" ou "Vera", não lembro bem. Alexandre Lemos. 

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