<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 == 'key' 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 == 'CURSOR_UP' and evt.type == 'press') 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('Navega por el menu')</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 == 'key' 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 == 'CURSOR_UP' and evt.type == 'press') 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('Navega por el menu')</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 == 'CURSOR_DOWN' and evt.type == 'press') then</div>
<div><span class="Apple-tab-span" style="white-space:pre">                                </span></div><div>� � � � � � � � � � � � � � � � � ��</div><div>� � � � � � � � � � � � � � � � � � print('Navega por el menu')<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 == 'OK' and evt.type == 'press') 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"><<a href="mailto:luisjf1983@gmail.com" target="_blank">luisjf1983@gmail.com</a>></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"><<a href="mailto:nbaglivo@lifia.info.unlp.edu.ar" target="_blank">nbaglivo@lifia.info.unlp.edu.ar</a>></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"><<a href="mailto:luisjf1983@gmail.com" target="_blank">luisjf1983@gmail.com</a>></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"><<a href="mailto:flr@certi.org.br" target="_blank">flr@certi.org.br</a>></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>
> Hola buenos d�as,�<br>
><br>
> me encuentro desarrollando una aplicaci�n que debe correr sobre<br>
</div>> <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>> en c�digo LUA evitando el uso de ncl, la misma tiene varias pantallas<br>
> que tienen un flujo de informaci�n diferente, es por esto que he<br>
> necesitado tener varias m�quinas de estados que funcionaran<br>
> dependiendo de en que pantalla me encuentre, pensaba<br>
> que�utilizando�event.register() y event.unregister() podr�a<br>
> cambiarme de una m�quina de estados a otra pero al parecer el ginga<br>
> no me esta tomando el unregister, mi pregunta es si efectivamente<br>
> este<br>
</div>> 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>> alguna configuraci�n particular para que funcione, y bueno en el caso<br>
> que no pueda utilizar esta funci�n quisiera saber que m�todologia de<br>
> desarrollo han utilizado para este tipo de aplicaciones que tienen<br>
> diferentes flujos de informaci�n.<br>
><br>
> Sin mas nada a que hacer referencia y agradeciendo de antemano<br>
> cualquier ayuda que se me pueda prestar me despido.<br>
><br>
> Saludos desde Venezuela<br>
><br>
> Jos� Luis<br>
><br>
</div>> Links:<br>
> ------<br>
> [1] <a href="http://ginga.ar" target="_blank">http://ginga.ar</a><br>
> [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&#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&#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&#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>