<div>Intente de la siguiente forma y tampoco me funciono, dibuja la segunda pantalla pero al llegar al unregister se muere...</div><div><br></div><div>function handler2(evt)</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>if evt.class == &#39;key&#39; then</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>event.unregister(handler)</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>if (evt.key == &#39;CURSOR_UP&#39; and evt.type == &#39;press&#39;) then</div>
<div><span class="Apple-tab-span" style="white-space:pre">                        </span></div><div><span class="Apple-tab-span" style="white-space:pre">                                </span>print(&#39;Navega por el menu&#39;)</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>end</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>end</div><div>end</div><div><br></div><div><br></div><div>function handler(evt)</div><div><span class="Apple-tab-span" style="white-space:pre">                </span></div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>if evt.class == &#39;key&#39; then</div><div><span class="Apple-tab-span" style="white-space:pre">        </span></div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>if (evt.key == &#39;CURSOR_UP&#39; and evt.type == &#39;press&#39;) then</div>
<div><span class="Apple-tab-span" style="white-space:pre">                        </span></div><div><span class="Apple-tab-span" style="white-space:pre">                                </span>print(&#39;Navega por el menu&#39;)</div><div><span class="Apple-tab-span" style="white-space:pre">                                </span></div>
<div><span class="Apple-tab-span" style="white-space:pre">                                </span></div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>elseif (evt.key == &#39;CURSOR_DOWN&#39; and evt.type == &#39;press&#39;) then</div>
<div><span class="Apple-tab-span" style="white-space:pre">                                </span></div><div>� � � � � � � � � � � � � � � � � ��</div><div>� � � � � � � � � � � � � � � � � � print(&#39;Navega por el menu&#39;)<span class="Apple-tab-span" style="white-space:pre">                        </span></div>
<div><br></div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>elseif (evt.key == &#39;OK&#39; and evt.type == &#39;press&#39;) then</div><div><span class="Apple-tab-span" style="white-space:pre">                                </span></div>
<div><span class="Apple-tab-span" style="white-space:pre">                                </span>if (focused == 1) then</div><div><span class="Apple-tab-span" style="white-space:pre">                </span></div><div><span class="Apple-tab-span" style="white-space:pre">                                        </span>paintBackground()</div>
<div><span class="Apple-tab-span" style="white-space:pre">                                        </span>event.register(handler2)</div><div><span class="Apple-tab-span" style="white-space:pre">                                </span></div><div><span class="Apple-tab-span" style="white-space:pre">                                </span>end</div>
<div><span class="Apple-tab-span" style="white-space:pre">                                </span></div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>end</div><div><br></div><div>end</div><div><span class="Apple-tab-span" style="white-space:pre">        </span></div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span></div><div>end</div><div><br></div><div>initMain()</div><div>event.register(handler)</div><div><br></div><div><br></div><div><br></div><div><br></div><br>
<div class="gmail_quote">El 22 de agosto de 2012 11:38, jose francisco luis medina <span dir="ltr">&lt;<a href="mailto:luisjf1983@gmail.com" target="_blank">luisjf1983@gmail.com</a>&gt;</span> escribi�:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Crees si invierto y primero hago el register del handler2 y luego el unregister del handler1�deber�a�funcionar?<br><br><div class="gmail_quote">El 22 de agosto de 2012 11:25, Nicolas Baglivo <span dir="ltr">&lt;<a href="mailto:nbaglivo@lifia.info.unlp.edu.ar" target="_blank">nbaglivo@lifia.info.unlp.edu.ar</a>&gt;</span> escribi�:<div>
<div class="h5"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Que tal Jos�, el problema es que el handler que vos est�s intentando remover es el mismo que se est� ejecutando. Imag�nate que se est� corriendo una funci�n y la borras de la memoria antes que termine � C�mo podr�a seguir ejecut�ndose ?� De ah� que no se puede hacer.<br>



<br>Saludos<br>
<br><div class="gmail_quote">El 22 de agosto de 2012 10:26, jose francisco luis medina <span dir="ltr">&lt;<a href="mailto:luisjf1983@gmail.com" target="_blank">luisjf1983@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">


bueno es algo como esto�<a href="http://pastebin.com/gWXB410M" target="_blank">http://pastebin.com/gWXB410M</a>�tu has utilizado el unregister anteriormente?<br><br><div class="gmail_quote">El 22 de agosto de 2012 10:12, flr <span dir="ltr">&lt;<a href="mailto:flr@certi.org.br" target="_blank">flr@certi.org.br</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">Hola, pod�s mandar un pedazo de codigo ejemplo de como est�s usando<br>
estas funciones? Que no funcione el event.unregister es un bug<br>
reconocido? Es raro que no funcione.<br>
<br>
Saludos.<br>
<br>
Facundo.<br>
<div><br>
On Wed, 22 Aug 2012 09:29:25 -0300, jose francisco luis medina wrote:<br>
&gt; Hola buenos d�as,�<br>
&gt;<br>
&gt; me encuentro desarrollando una aplicaci�n que debe correr sobre<br>
</div>&gt; <a href="http://ginga.ar" target="_blank">ginga.ar</a> [1] 1.3, dicha aplicaci�n he decidido hacerla en su mayor�a<br>
<div>&gt; en c�digo LUA evitando el uso de ncl, la misma tiene varias pantallas<br>
&gt; que tienen un flujo de informaci�n diferente, es por esto que he<br>
&gt; necesitado tener varias m�quinas de estados que funcionaran<br>
&gt; dependiendo de en que pantalla me encuentre, pensaba<br>
&gt; que�utilizando�event.register() y event.unregister() podr�a<br>
&gt; cambiarme de una m�quina de estados a otra pero al parecer el ginga<br>
&gt; no me esta tomando el unregister, mi pregunta es si efectivamente<br>
&gt; este<br>
</div>&gt; m�todo no esta disponible en el <a href="http://ginga.ar" target="_blank">ginga.ar</a> [2] 1.3 o si debe realizar<br>
<div>&gt; alguna configuraci�n particular para que funcione, y bueno en el caso<br>
&gt; que no pueda utilizar esta funci�n quisiera saber que m�todologia de<br>
&gt; desarrollo han utilizado para este tipo de aplicaciones que tienen<br>
&gt; diferentes flujos de informaci�n.<br>
&gt;<br>
&gt; Sin mas nada a que hacer referencia y agradeciendo de antemano<br>
&gt; cualquier ayuda que se me pueda prestar me despido.<br>
&gt;<br>
&gt; Saludos desde Venezuela<br>
&gt;<br>
&gt; Jos� Luis<br>
&gt;<br>
</div>&gt; Links:<br>
&gt; ------<br>
&gt; [1] <a href="http://ginga.ar" target="_blank">http://ginga.ar</a><br>
&gt; [2] <a href="http://ginga.ar" target="_blank">http://ginga.ar</a><br>
<br>
<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>
</blockquote></div></div></div><br>
<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><span><font color="#888888"><br><br clear="all"><br>-- <br><div>Nicol�s Baglivo, LIFIA, Facultad de Inform�tica, UNLP.</div><br>
</font></span><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>
</blockquote></div><br>