Hola Ignacio, el cambio de src de un media no está permitido.

Eso es lo que te indica el log de la consola.

[ncl30-presenter::FormatterPlayerAdapter] WARNING: property src not supported




El 5 de junio de 2013 17:09, Ignacio Giagante <igiagante@gmail.com> escribió:
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 -->
<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)

__________________________________________Lista de correo Ginga-argentina@lists.ourproject.org
cambiar suscripci&#243;n: https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina
Sitio web: http://comunidad.ginga.org.ar
Wiki: http://wiki.ginga.org.ar




--
Saludos Leo