[Ginga-argentina] Problemas con el cambio de source

Ignacio Giagante igiagante at gmail.com
Wed Jun 5 22:09:25 CEST 2013


Gente, estoy empezando a hacer una aplicacion y hace dos semanas que estoy
parado con el mismo problema.

Lo que intento hacer es que al apretar la flecha izquierda se genere un
evento de onEndAttribution para cambiar la fuente de un texto, es decir,
quiero cambiar el texto viejo por uno nuevo.

Cuando quiero ejecutar el evento, mi dice lo siquiente....

   --------------------------| Ginga.ar 2.0.0 () |--------------------------
izquierda
[ncl30-presenter::FormatterPlayerAdapter] WARNING: property src not
supported
[ncl30-presenter::FormatterScheduler] WARNING: could not prepare player

No se que puede ser. Intente correr mi aplicación con Ginga 1.3, pero
revento por todos lados. Leí que no soporta focusBorderTransparency, pero
saque este atributos de los descriptores y lo mismo.


------------------------------ Código NCL
-------------------------------------------------------------------------

<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- Generated by NCL Eclipse -->
<ncl id="test" xmlns="http://www.ncl.org.br/NCL3.0/EDTVProfile">
<head>
 <transitionBase>
<transition id="transFade" type="fade"/>
<transition id="transbarWipe" type="barWipe"/>
</transitionBase>
 <regionBase>
<region id="regionBackground" width="100%" height="100%" zIndex="1">
 <region id="regionImagen1" top="50" left="50" height="25%" width="25%"/>
<region id="regionImagen2" top="50" left="270" height="25%" width="25%"/>
<region id="regionImagen3" top="50" left="490" height="25%" width="25%"/>
 <region id="regionTitulo" top="230" left="280" right="230"/>
 <region id="regionBGTexto" top="350" left="50" bottom="25" right="50">
<region id="regionTexto" top="15" left="25" />
</region>
<region height="100%" id="videoReg" left="0%" top="0%" width="100%"
zIndex="1"/>
<region id="regionLua" height="100%" width="100%" />
</region>
</regionBase>

<descriptorBase>
<descriptor id="descBackground" region="regionBackground"/>
 <descriptor id="descImagen1" region="regionImagen1"
focusIndex="1"
focusBorderWidth="5"
focusBorderColor="silver"
focusBorderTransparency="30%"
moveLeft="3"
moveRight="2"/>
 <descriptor id="descImagen2" region="regionImagen2"
    focusIndex="2"
focusBorderWidth="5"
focusBorderColor="silver"
focusBorderTransparency="30%"
moveLeft="1"
moveRight="3"/>
 <descriptor id="descImagen3" region="regionImagen3"
    focusIndex="3"
focusBorderWidth="5"
focusBorderColor="silver"
focusBorderTransparency="30%"
moveLeft="2"
moveRight="1"/>
 <descriptor id="descBGTexto" region="regionBGTexto"/>
 <descriptor id="descTitulo" region="regionTitulo"
transIn="transbarWipe" transOut="transFade" explicitDur="5s">
<descriptorParam name="fontColor" value="silver"/>
<descriptorParam name="fontSize" value="60"/>
</descriptor>
 <descriptor id="descTexto" region="regionTexto">
<descriptorParam name="fontColor" value="navy"/>
<descriptorParam name="fontSize" value="30"/>
<descriptorParam name="fontFamily" value="Tiresias"/>
</descriptor>
 <descriptor id="videoDesc" region="videoReg"/>
 <descriptor id="descLua" region="regionLua" />
 </descriptorBase>
 <connectorBase>
 <causalConnector id="onEndAttributionStopSetStart">
<connectorParam name="var"/>
<simpleCondition role="onEndAttribution"/>
<compoundAction operator="seq">
<simpleAction role="stop"/>
<simpleAction role="set" value="$var"/>
<simpleAction role="start"/>
</compoundAction>
</causalConnector>

</connectorBase>

</head>

<body>
 <port id="pLua" component="lua"/>
<port id="pBackground" component="background"/>
<port id="pBGTexto" component="bgTexto"/>
<port id="pTexto1" component="texto1"/>
 <port id="pTitulo" component="titulo"/>
 <port id="pImagen1" component="imagen1"/>
<port id="pImagen2" component="imagen2"/>
<port id="pImagen3" component="imagen3"/>
 <media id="background" src="../media/background2.jpg"
descriptor="descBackground"/>
<media id="titulo" src="../media/fito.txt" descriptor="descTitulo"/>
 <media id="bgTexto" src="../media/bgPaper.jpg" descriptor="descBGTexto" />
 <media id="texto1" src="../media/texto1.txt" descriptor="descTexto">
<property name="src"/>
</media>

<media id="imagen1" src="../media/ortiga.jpg" descriptor="descImagen1"/>
<media id="imagen2" src="../media/melisa.jpg" descriptor="descImagen2"/>
<media id="imagen3" src="../media/regaliz.jpg" descriptor="descImagen3"/>
 <media id="video" src="../media/oficina.mp4" descriptor="videoDesc">
<property name="bounds"/>
</media>

<media id="lua" descriptor="descLua" src="test.lua">
<property name="tecla"/>
  <property name="srcNuevo"/>
 </media>

<link xconnector="onKeySelectionSet">
<bind component="lua" role="onSelection">
<bindParam name="keyCode" value="CURSOR_LEFT"/>
</bind>
<bind component="lua" role="set" interface="tecla" >
<bindParam name="var" value="left" />
</bind>
</link>

    <!-- links para las devoluciones de lua -->
<link xconnector="onEndAttributionStopSetStart">
<bind role="onEndAttribution" component="lua" interface="srcNuevo"/>
<bind role="stop" component="texto1"/>
<bind role="getValue" component="lua" interface="srcNuevo"/>
<linkParam name="var" value="$getValue"/>
<bind role="set" component="texto1" interface="src"/>
<bind role="start" component="texto1"/>
</link>

</body>
</ncl>

---------------------------------Código
Lua------------------------------------------------

function handler(evt)

local evento = {
class = 'ncl',
type = 'attribution',
name = 'srcNuevo',
value='../media/texto2.txt'}
 if evt.value == "left" then
print("izquierda")
evento.action = "start"
event.post(evento)
evento.action = "stop"
event.post(evento)
end

end--end function

event.register(handler)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://lists.ourproject.org/pipermail/ginga-argentina/attachments/20130605/8a317262/attachment.htm 


More information about the Ginga-argentina mailing list