Autor: Manoel Campos da Silva Filho
Cliente de RSS em NCLua
27 de Janeiro de 2010, 2:02 - | 1 Pessoa seguindo este artigo.
Visualizado 16 vezes
Pessoal, estou disponibilizando um cliente de RSS, desenvolvido em NCLua. O link para download é http://manoelcampos.com/2010/01/27/cliente-de-rss-em-nclua-para-tv-digital/
1212 comentários
Rafael.
<connectorParam name="key"/>
<simpleCondition role="onSelection" key="$key"/>
<simpleAction role="stop"/>
</causalConnector> E o link que, ao ser pressionada a tecla vermelha no nó lua, interrompe o próprio nó: <link xconnector="onKeySelectionStop">
<bind component="lua" role="onSelection">
<bindParam name="key" value="RED"/>
</bind>
<bind component="lua" role="stop" />
</link> E o vídeo fica em loop: <link xconnector="onEndStart">
<bind component="video1" role="onEnd" />
<bind component="video1" role="start" />
</link>
if evt.key == "RED" or evt.key == "r" or evt.key == "R" then
print("key1: RED")
evt.class = "ncl"
evt.type = "presentation"
evt.area = "fechar" --nome da âncora no nó lua
evt.action = "start"; event.post(evt)
evt.action = "stop"; event.post(evt)
return
end E em NCL tem o código: <!--Conector para, ao iniciar uma mídia, parar outra-->
<causalConnector id="onBeginStop">
<simpleCondition role="onBegin"/>
<simpleAction role="stop"/>
</causalConnector> <media id="lua" descriptor="dLua" src="main.lua">
<!--Âncora que é disparada pelo código lua
quando a tecla RED, R ou r é pressionada,
e fechar o assim disparar o elo para
fechar o nó lua.-->
<area id="fechar"/>
</media> <!--Elo que, ao iniciar a âncora fechar do nó lua,
fecha este nó-->
<link xconnector="onBeginStop">
<bind component="lua" role="onBegin" interface="fechar" />
<bind component="lua" role="stop" />
</link>