Pessoal, segue abaixo o trecho do script lua que estou testando. Estava testando ele na versão 0.11.1 e atualizei para a versão 0.11.2 rev 23 e o mesmo código não está funcionando.
Alguém pode me informar o que está errado com o código ou o que foi modificado da versão 0.11.1 para a versão 0.11.2 com relação á execução do script Lua?
Desde já agradeço pela colaboração.
----------script Lua-------------------------------------
function handler(evt)
local frase = 'Teste Letreiro'
canvas:attrColor(0, 0, 0, 0)
canvas:attrFont('vera', 14)
canvas:drawText(0,0,frase)
canvas:flush()
event.post(evt)
end
event.register(handler)
Autor: Carlos da Silva
1010 comentários
t.codigo = '1'
t.descricao = 'Feijão'
t.preco = 'R$ 2,50'
canvas:attrColor('write')
canvas:drawRect('frame',20,300,600,165)
canvas:attrFont('vera',24,nil)
canvas:attrColor('write')
canvas:drawText(50,310,"Produto: "..t.descricao)
canvas:drawText(50,335,"Preco: "..t.preco)
canvas:flush() Tentei mudar algumas coisas referentes ao código NCL, neste caso poderia ser a definiçãoda região Lua e a do vídeo principal, mais não tive resultados: <region left="0" top="0" width="640" height="480" id="rg_lua" zIndex="4"/> <region width="640" height="480" id="rg_video" zIndex="2"> Também comentei uma parte de código que seto os atributos service.currentKeyMaster e service.currentFocus quando o script Lua é iniciado, o KeyMaster para não precisar apertar ENTER para execução do script lua. Mesmo assim não tive sucesso. <bind role="set" component="programaSettings" interface="service.currentKeyMaster">
<bindParam name="var" value="8"/>
</bind> <bind role="set" component="programaSettings" interface="service.currentFocus">
<bindParam name="var" value="8"/>
</bind> Acredito que poderia ser umas dessas duas situações que podessem esta influenciando a questão do não aparecimento do texto.
function showMessage(msg) canvas:drawText(30, 30, msg)
canvas:flush()
end showMessage('Ola Mundo') ______________ são apresentadas as seguintes linhas: ______________ [root@gingavm HelloWorldNCLua]# /misc/launcher.sh NCLuaInteracao.ncl
argv = 'NCLuaInteracao.ncl' nclFile = 'NCLuaInteracao.ncl'
ginga main() NCLFILE = /misc/ncl30/Curso_NCL_Lua_EclipseProject/HelloWorldNCLua/NCLuaInteracao.ncl
commandline read: ginga ~~~~~~~~~~~~~~~~~~~~~~~~~~| DirectFB 1.4.1 |~~~~~~~~~~~~~~~~~~~~~~~~~~
(c) 2001-2009 The world wide DirectFB Open Source Community
(c) 2000-2004 Convergence (integrated media) GmbH
---------------------------------------------------------------- (*) DirectFB/Core: Single Application Core. (2009-12-23 07:32)
(*) Direct/Thread: Started 'VT Switcher' (1633) [CRITICAL OTHER/OTHER 0/0] <8388608>...
(*) Direct/Thread: Started 'VT Flusher' (1634) [DEFAULT OTHER/OTHER 0/0] <8388608>...
(*) DirectFB/FBDev: Found 'VESA VGA' (ID 0) with frame buffer at 0xf0000000, 1200k (MMIO 0x00000000, 0k)
(*) Direct/Thread: Started 'Keyboard Input' (1635) [INPUT OTHER/OTHER 0/0] <8388608>...
(*) DirectFB/Input: Keyboard 0.9 (directfb.org)
(*) Direct/Thread: Started 'PS/2 Input' (1636) [INPUT OTHER/OTHER 0/0] <8388608>...
(*) DirectFB/Input: IMPS/2 Mouse 1.0 (directfb.org)
(*) DirectFB/Genefx: MMX detected and enabled
(*) DirectFB/Graphics: MMX Software Rasterizer 0.6 (directfb.org)
(*) DirectFB/Core/WM: Default 0.3 (directfb.org)
(#) DirectFBError [gingacc-systemio DFBDeviceScreen TestConfig error: ]: Not supported!
InputManager::initializeInputIntervalTime imperative = '0' declarative = '200'
ginga main() NCLFILE = /misc/ncl30/Curso_NCL_Lua_EclipseProject/HelloWorldNCLua/NCLuaInteracao.ncl
PresentationEngineManager::openNclFile document process time: 0
FormatterMediator::printData(0x807a440) baseId: -1 playerId: /misc/ncl30/Curso_NCL_Lua_EclipseProject/HelloWorldNCLua/NCLuaInteracao.ncl devClass: 0 x: 0 y: 0 w: 640 h: 480 enableGfx: 1 parentDocId: docId:
(!) Direct/Interface: Unable to dlopen `/usr/local/lib/directfb-1.4-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_pnm.so'!
--> /usr/local/lib/directfb-1.4-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_pnm.so: undefined symbol: direct_config
(!) Direct/Interface: Unable to dlopen `/usr/local/lib/directfb-1.4-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_bmp.so'!
--> /usr/local/lib/directfb-1.4-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_bmp.so: undefined symbol: direct_config
(*) Direct/Interface: Loaded 'PNG' implementation of 'IDirectFBImageProvider'.
ComponentManager::releaseComponentFromObject 'ImageProvider'
BroadcastSocketService::discoverBroadcastAddress interfaceName: 'eth0
PresentationContext::initializeSystemValues
PresentationContext::getPropertyValue prop 'default.focusBorderColor' == 'blue'
PresentationContext::getPropertyValue prop 'default.focusBorderWidth' == '3'
PresentationContext::getPropertyValue prop 'default.selBorderColor' == 'green'
FormatterFocusManager::setKeyHandler(0x831b798) isHandler '1' this->isHandler '0' parentManager '0'
FormatterMediator::FormatterMediator(0x807a440) isEmbedded = '0'
TimeStamp: 0.279
ComponentManager::releaseComponentFromObject 'NclDocumentConverter'
PrivateBaseContext::addDocument id='Tutorial' url='/misc/ncl30/Curso_NCL_Lua_EclipseProject/HelloWorldNCLua/NCLuaInteracao.ncl' all done
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
ComponentManager::releaseComponentFromObject 'ImageProvider'
FormatterMediator::getDepUriFromNode checking descriptor 'dVideo'
FormatterMediator::getDepUriFromNode checking descriptor 'dbotaoInteracao'
FormatterMediator::getDepUriFromNode checking descriptor 'dsLua'
FormatterMultiDevice::addActiveUris activeBaseUri=/misc/ncl30/Curso_NCL_Lua_EclipseProject/HelloWorldNCLua/
PresentationContext::getPropertyValue prop 'default.focusBorderTransparency' == '0'
PresentationContext::getPropertyValue prop 'default.focusBorderColor' == 'blue'
PresentationContext::getPropertyValue prop 'default.focusBorderWidth' == '3'
PresentationContext::getPropertyValue prop 'default.selBorderColor' == 'green'
FormatterScheduler::runAction acquiring player for '-1/Tutorial/video/dVideo' TimeStamp: 0.901
(*) Direct/Interface: Loaded 'Xine' implementation of 'IDirectFBVideoProvider'.
audio_alsa_out : supported modes are 8bit 16bit 24bit mono stereo (4-channel not enabled in xine config) (4.1-channel not enabled in xine config) (5-channel not enabled in xine config) (5.1-channel not enabled in xine config) (a/52 and DTS pass-through not enabled in xine config)
xine: found input plugin : file input plugin
ebml: invalid EBML ID size (0x0) at position 1
ebml: invalid master element
xine: found demuxer plugin: MPEG program stream demux plugin
FormatterPlayerAdapter::createPlayer for '/misc/ncl30/Curso_NCL_Lua_EclipseProject/HelloWorldNCLua/video.mpg'
void AVPlayer::play(/misc/ncl30/Curso_NCL_Lua_EclipseProject/HelloWorldNCLua/video.mpg)
PresentationContext::getPropertyValue prop 'service.currentKeyMaster' has a NULL value
FormatterScheduler::runAction takes '161' ms to start '-1/Tutorial/video/dVideo'
FormatterScheduler::runAction acquiring player for '-1/Tutorial/botao/dbotaoInteracao' TimeStamp: 1.062
FormatterPlayerAdapter::createPlayer for '/misc/ncl30/Curso_NCL_Lua_EclipseProject/HelloWorldNCLua/info.png'
PresentationContext::getPropertyValue prop 'service.currentKeyMaster' has a NULL value
FormatterScheduler::runAction takes '4' ms to start '-1/Tutorial/botao/dbotaoInteracao'
fixing sound card drift by -3012 pts
fixing sound card drift by -2154 pts
fixing sound card drift by -1748 pts
fixing sound card drift by -1391 pts
FormatterScheduler::runAction acquiring player for '-1/Tutorial/lua/dsLua' TimeStamp: 8.269
FormatterPlayerAdapter::createPlayer for '/misc/ncl30/Curso_NCL_Lua_EclipseProject/HelloWorldNCLua/main.lua'
PresentationContext::getPropertyValue prop 'service.currentKeyMaster' has a NULL value
FormatterFocusManager::setFocus index 'luaIdx' is not in focus Table.
interface/output/dfb/DFBSurface.cpp <285>:
FormatterScheduler::runAction takes '20' ms to start '-1/Tutorial/lua/dsLua'
FormatterScheduler::runAction acquiring player for '-1/Tutorial/video/dVideo' TimeStamp: 8.288
FormatterScheduler::runAction acquiring player for '-1/Tutorial/botao/dbotaoInteracao' TimeStamp: 8.288
ComponentManager::releaseComponentFromObject 'ImageProvider'
TimeStamp: 9.293
FormatterPlayerAdapter::~FormatterPlayerAdapter release 'ImagePlayer'
ComponentManager::releaseComponentFromObject 'ImagePlayer'
TimeStamp: 9.293
ComponentManager::releaseComponentFromObject 'ImagePlayerAdapter'
AVPlayer::~AVPlayer(/misc/ncl30/Curso_NCL_Lua_EclipseProject/HelloWorldNCLua/video.mpg)
ComponentManager::releaseComponentFromObject 'VideoProvider'
TimeStamp: 9.324
FormatterPlayerAdapter::~FormatterPlayerAdapter release 'AVPlayer'
ComponentManager::releaseComponentFromObject 'AVPlayer'
TimeStamp: 9.325
ComponentManager::releaseComponentFromObject 'AVPlayerAdapter'
______________ Obrigado pela ajuda.