Muchísimas gracias!<div><br></div><div>En principio lo que quería lograr pude hacerlo con CURSOR_OK.</div><div>Voy a chequear y analizar el ejemplo. Comento cualquier duda.</div><div><br></div><div>Saludos</div><div><br><div class="gmail_quote">
El 22 de septiembre de 2011 11:33, leo <span dir="ltr">&lt;<a href="mailto:lisasmendi@lifia.info.unlp.edu.ar">lisasmendi@lifia.info.unlp.edu.ar</a>&gt;</span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div>Fede, te paso un ejemplo que podría funcionar para lo que estés haciendo:<br></div><div><br></div><div>En el head</div><div><br></div><div><br>        &lt;causalConnector id=&quot;onKeySelectionStopSetStart&quot;&gt;<br>           &lt;connectorParam name=&quot;keyCode&quot;/&gt;<br>

           &lt;connectorParam name=&quot;var&quot;/&gt;<br>           &lt;connectorParam name=&quot;focus&quot;/&gt;<br>                <br>           &lt;compoundCondition operator=&quot;and&quot;&gt;<div class="im"><br>                     &lt;simpleCondition role=&quot;onSelection&quot;  key=&quot;$keyCode&quot;/&gt;<br>
</div>
                     &lt;assessmentStatement comparator=&quot;eq&quot;&gt;<br>                             &lt;attributeAssessment role=&quot;ruleFocus&quot; eventType=&quot;attribution&quot;/&gt;<br>                             &lt;valueAssessment value=&quot;$focus&quot;/&gt;<br>

                     &lt;/assessmentStatement&gt;<br>           &lt;/compoundCondition&gt;<br>                        <br>           &lt;compoundAction operator=&quot;seq&quot;&gt;<br>                     &lt;simpleAction role=&quot;stop&quot; /&gt;<br>                     &lt;simpleAction role=&quot;set&quot; value=&quot;$var&quot; /&gt;<br>

                     &lt;simpleAction role=&quot;start&quot; /&gt;<br>           &lt;/compoundAction&gt;<br>                <br>  &lt;/causalConnector&gt;<br></div><div><br></div><div>en el body</div><div><br></div><div>definís un media para las variables del sistema</div>

<div>...</div><div>&lt;media id=&quot;settings&quot; type=&quot;application/x-ginga-settings&quot; &gt;<br>   &lt;property name=&quot;service.currentFocus&quot; /&gt;<br>&lt;/media&gt;</div><div>...</div><div><br></div><div>

&lt;link xconnector=&quot;onKeySelectionStopSetStart&quot;&gt;<br>   &lt;bind role=&quot;onSelection&quot; component=&quot;media1&quot; &gt;<div class="im"><br>             &lt;bindParam name=&quot;keyCode&quot; value=&quot;BLUE&quot;/&gt;<br>
   &lt;/bind&gt;<br></div>
   &lt;bind role=&quot;ruleFocus&quot; component=&quot;settings&quot; interface=&quot;service.currentFocus&quot;&gt;<br>             &lt;bindParam name=&quot;focus&quot; value=&quot;uno&quot;/&gt; &lt;!--  el value contiene el foco definido en el descriptor--&gt;<br>

   &lt;/bind&gt;<br>   &lt;bind role=&quot;stop&quot; component=&quot;media1&quot; /&gt;<br>   &lt;bind role=&quot;set&quot; component=&quot;media1&quot;  interface=&quot;src&quot;&gt;<br>             &lt;bindParam name=&quot;var&quot; value=&quot;blue.png&quot;/&gt;<br>

   &lt;/bind&gt;<br>   &lt;bind role=&quot;start&quot; component=&quot;media1&quot; /&gt;<br>&lt;/link&gt;</div><div><br></div><div>Te paso comprimido el ejemplo que armé para probar:</div><div>Te comento de paso que el focusIndex es algo que no anduvo bien bien siempre, puede ser que sea un bug.</div>

<div><br></div><div>Saludos leo</div><br><div class="gmail_quote">El 21 de septiembre de 2011 15:56, Fede Bazan <span dir="ltr">&lt;<a href="mailto:bazanfedericoa@gmail.com" target="_blank">bazanfedericoa@gmail.com</a>&gt;</span> escribió:<div>
<div></div><div class="h5"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hola, toma cualquier botón de los esperados (F1,...,F6, flechas y enter). Mi problema era que al presionar un botón (por ejemplo el azul) se ejecutaba la acción en el link donde esperaba que se presionará tal botón, sin importar que media tiene el foco. Mi intención era que esto solo funcione si determinado media tiene el foco emulando el funcionamiento de un mouseClick de Java por dar un ejemplo.<div>


<br></div><div>Utilizando CURSOR_OK como key en el link funcionó correctamente! Creo que la rule onSelection es un tanto confusa a mi modo de ver. Tal vez es por basarme más en ejemplos que en documentación NCL concreta.</div>


<div><br></div><div>Saludos,</div><div>Federico<br><br><div class="gmail_quote">El 21 de septiembre de 2011 15:35, Roberto Moreno P. <span dir="ltr">&lt;<a href="mailto:rampmaster@gmail.com" target="_blank">rampmaster@gmail.com</a>&gt;</span> escribió:<div>

<div><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Estimado,<br>
<br>
¿Que botones toma el sistema y cuales no?<br>
<br>
Saludos<br>
<br>
El día 21 de septiembre de 2011 15:08, leo<br>
&lt;<a href="mailto:lisasmendi@lifia.info.unlp.edu.ar" target="_blank">lisasmendi@lifia.info.unlp.edu.ar</a>&gt; escribió:<br>
<div><div>&gt; Hola fede, probá con CURSOR_OK a ver si te funciona.<br>
&gt;<br>
&gt; Saludos leo<br>
&gt; El 21 de septiembre de 2011 12:29, Fede Bazan &lt;<a href="mailto:bazanfedericoa@gmail.com" target="_blank">bazanfedericoa@gmail.com</a>&gt;<br>
&gt; escribió:<br>
&gt;&gt;<br>
&gt;&gt; Aclaraciones:<br>
&gt;&gt; - Probé que en lugar de BLUE, sea el botón OK (Enter) pero tampoco hubo<br>
&gt;&gt; caso.<br>
&gt;&gt; - El Enter solo lo interpreta si lo presionó dos veces consecutivas (al<br>
&gt;&gt; estilo doble click)<br>
&gt;&gt; - Estoy utilizando Ginga.ar 1.1.0 instalado en Ubuntu 10.04 virtualizado<br>
&gt;&gt; en VirtualBox<br>
&gt;&gt; Saludos<br>
&gt;&gt;<br>
&gt;&gt; El 21 de septiembre de 2011 12:05, Fede Bazan &lt;<a href="mailto:bazanfedericoa@gmail.com" target="_blank">bazanfedericoa@gmail.com</a>&gt;<br>
&gt;&gt; escribió:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Estimados, les hago una consulta.<br>
&gt;&gt;&gt; Dado el siguiente fragmente de código<br>
&gt;&gt;&gt; ...<br>
&gt;&gt;&gt; ...<br>
&gt;&gt;&gt; &lt;connectorBase&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; &lt;causalConnector id=&quot;onKeySelectionSet&quot;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; &lt;connectorParam name=&quot;imagenSrc&quot;/&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; &lt;connectorParam name=&quot;keyCode&quot;/&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; &lt;simpleCondition role=&quot;onSelection&quot; key=&quot;$keyCode&quot;/&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; &lt;simpleAction role=&quot;set&quot; value=&quot;$imagenSrc&quot;/&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; &lt;/causalConnector&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; &lt;/connectorBase&gt;<br>
&gt;&gt;&gt; ...<br>
&gt;&gt;&gt; &lt;media id=&quot;m5&quot; src=&quot;media/btn1.png&quot; descriptor=&quot;d5&quot;&gt;<br>
&gt;&gt;&gt; &lt;property name=&quot;src&quot;/&gt;<br>
&gt;&gt;&gt; &lt;/media&gt;<br>
&gt;&gt;&gt; ...<br>
&gt;&gt;&gt; &lt;link id=&quot;l2&quot; xconnector=&quot;onKeySelectionSet&quot;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; &lt;bind role=&quot;onSelection&quot; component=&quot;m4&quot;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; &lt;bindParam name=&quot;keyCode&quot; value=&quot;BLUE&quot;/&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; &lt;/bind&gt;<br>
&gt;&gt;&gt; &lt;bind role=&quot;set&quot; component=&quot;m5&quot; interface=&quot;src&quot;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; &lt;bindParam name=&quot;imagenSrc&quot; value=&quot;media/teclaAmarilla.jpg&quot;/&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; &lt;/bind&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; &lt;/link&gt;<br>
&gt;&gt;&gt; hubiera esperado que cuando el media m4 tuviese el foco y presionara el<br>
&gt;&gt;&gt; botón BLUE, ocurriese el cambio de imagen del media m5.<br>
&gt;&gt;&gt; Pero esto no fue así, presionando el botón BLUE cambia la imagen sin<br>
&gt;&gt;&gt; importar que media tiene el foco.<br>
&gt;&gt;&gt; Alguién me podría aclarar si ese es el comportamiento correcto y como<br>
&gt;&gt;&gt; lograría asociar la acción sobre un único media (teniendo el foco una<br>
&gt;&gt;&gt; imagen, presionó botón azul y cambia la imagen a mostrada).<br>
&gt;&gt;&gt; Desde ya muchas gracias!<br>
&gt;&gt;&gt; Federico<br>
&gt;&gt;<br>
&gt;&gt; __________________________________________Lista de correo<br>
&gt;&gt; <a href="mailto:Ginga-argentina@lists.ourproject.org" target="_blank">Ginga-argentina@lists.ourproject.org</a><br>
&gt;&gt; cambiar suscripci&amp;#243;n:<br>
&gt;&gt; <a href="https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina" target="_blank">https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina</a><br>
&gt;&gt; Sitio web: <a href="http://comunidad.ginga.org.ar" target="_blank">http://comunidad.ginga.org.ar</a><br>
&gt;&gt; Wiki: <a href="http://wiki.ginga.org.ar" target="_blank">http://wiki.ginga.org.ar</a><br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt; __________________________________________Lista de correo<br>
&gt; <a href="mailto:Ginga-argentina@lists.ourproject.org" target="_blank">Ginga-argentina@lists.ourproject.org</a><br>
&gt; cambiar suscripci&amp;#243;n:<br>
&gt; <a href="https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina" target="_blank">https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina</a><br>
&gt; Sitio web: <a href="http://comunidad.ginga.org.ar" target="_blank">http://comunidad.ginga.org.ar</a><br>
&gt; Wiki: <a href="http://wiki.ginga.org.ar" target="_blank">http://wiki.ginga.org.ar</a><br>
&gt;<br>
&gt;<br>
<br>
<br>
<br>
</div></div><font color="#888888">--<br>
Roberto Andrés Moreno Pérez<br>
</font><div><div><br>
__________________________________________Lista de correo <a href="mailto:Ginga-argentina@lists.ourproject.org" target="_blank">Ginga-argentina@lists.ourproject.org</a><br>
cambiar suscripci&amp;#243;n: <a href="https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina" target="_blank">https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina</a><br>
Sitio web: <a href="http://comunidad.ginga.org.ar" target="_blank">http://comunidad.ginga.org.ar</a><br>
Wiki: <a href="http://wiki.ginga.org.ar" target="_blank">http://wiki.ginga.org.ar</a><br>
</div></div></blockquote></div></div></div><br></div>
<br>__________________________________________Lista de correo <a href="mailto:Ginga-argentina@lists.ourproject.org" target="_blank">Ginga-argentina@lists.ourproject.org</a><br>
cambiar suscripci&amp;#243;n: <a href="https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina" target="_blank">https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina</a><br>
Sitio web: <a href="http://comunidad.ginga.org.ar" target="_blank">http://comunidad.ginga.org.ar</a><br>
Wiki: <a href="http://wiki.ginga.org.ar" target="_blank">http://wiki.ginga.org.ar</a><br>
<br></blockquote></div></div></div><br>
<br>__________________________________________Lista de correo <a href="mailto:Ginga-argentina@lists.ourproject.org">Ginga-argentina@lists.ourproject.org</a><br>
cambiar suscripci&amp;#243;n: <a href="https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina" target="_blank">https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina</a><br>
Sitio web: <a href="http://comunidad.ginga.org.ar" target="_blank">http://comunidad.ginga.org.ar</a><br>
Wiki: <a href="http://wiki.ginga.org.ar" target="_blank">http://wiki.ginga.org.ar</a><br>
<br></blockquote></div><br></div>