Não sei se o problema está no Lua ou na versão atual do Ginga-NCL (pois lembro que na versão anterior funcionava), mas o exemplo deste link
http://www.telemidia.puc-rio.br/~francisco/nclua/tutorial/exemplo2.html
não funciona. Estou tentando fazer uma aplicação que recebe valores de atribuição a uma propriedade do nó de mídia Lua que criei e tal atribuição é tratada pelo Lua. A questão é que só consigo "setar" a propriedade apenas uma vez, na segunda ele informa:
FormatterScheduler::runActionOverProperty trying to set an event that is not sleeping: 'test_2'
("test" é o nome da propriedade)
Analisando o código do exemplo percebi que preciso parar a atribuição antes de fazer a próxima, usando o código
event.post('out', { class='ncl', type='attribution', property='test', transition='stops' })
O problema, então, é que o Ginga aborta a aplicação logo no começo exibindo o seguinte erro:
PANIC: unprotected error in call to Lua API (/misc/ncl30/ncl2//forca.lua:91: bad argument #-1 to 'post' (string expected, got nil))
Baixei o exemplo que citei acima e testei, o erro é:
PANIC: unprotected error in call to Lua API (/misc/ncl30/ncl2//clicks.lua:11: propriedade invalida)
Alguem tem alguma sugestão? O erro está no código ou mudou algo no Ginga? Eu lembro que esse exemplo havia funcionado na versão anterior.
Desde já obrigado,
Ricardo
Autor: José Ricardo Júnior
1515 comentários
Ricardo PS.: Ainda espero uma resposta quanto ao problema mencionado anteriormente.
José Ricardo
Obrigado