[Ginga-argentina] Consuta Sobre Ejemplo Cocineros
Ezequiel García
elezegarcia at yahoo.com.ar
Thu Jan 20 15:49:59 CET 2011
Roberto,Si bien no entiendo todavía a que parte del código te referís (pues no hacés referencia explícitamente a ninguna) voy a tratar de mostrarte brevemente como se seleccionan las recetas en la aplicación cocineros. Antes de seguir te digo que la aplicación la he visto funcionar correctamente varias veces, lo cual no descarta que exista algún error en ella, pero yo no lo creo probable.
Bueno, te muestro muy brevemente (no tengo mucho tiempo de explicarme mejor) como se cambian las recetas:El código NCL da inicio a la aplicación Lua así:
<port id="p0" component="application"/>
Luego cuando el código Lua recibe las teclas del control remoto, dispara un evento cambiando una propiedad de un 'media' del código NCL, así: if evt.value == "CURSOR_LEFT" and recetaIndex ~= 0 then recetaIndex = (recetaIndex - 1) % 4 dispatchEvent("recetaChange","resources/images/Recetas_Preparacion".. (recetaIndex+1)..".png")endif evt.value == "CURSOR_RIGHT" and recetaIndex ~= 3 then recetaIndex = (recetaIndex + 1) % 4 dispatchEvent("recetaChange","resources/images/Recetas_Preparacion".. (recetaIndex+1)..".png")end
La función dispatchEvent está definida más abajo (en 'main.lua') así:
function dispatchEvent(property, value) attributionEventDispatch('start', property, value) attributionEventDispatch('stop', property, value)end
El código NCL que recibe el evento disparado, modifica la propiedad 'src' (fuente) del 'media' de recetas:
<!-- recetaChange lua event handler --><link xconnector="onEndAttributionStopSetStart"> <bind component="application" interface="recetaChange" role="onEndAttribution"/> <bind component="receta" role="stop"/> <bind component="application" interface="recetaChange" role="getValue"/> <linkParam name="var" value="$getValue"/> <bind component="receta" interface="src" role="set"/> <bind component="receta" role="start"/></link>
No tomes mi palabra muy en serio, porque yo no escribí la aplicación, así que puedo equivocarme. De todos modos, me parece que para aprender a programar Ginga-NCLua, esta aplicación no es la más apropiada, te convendría comenzar por algo más sencillo.
Espero que esto sea de ayuda,Saludos,Ezequiel.
--- El mié 19-ene-11, Roberto Moreno P. <rampmaster at gmail.com> escribió:
De: Roberto Moreno P. <rampmaster at gmail.com>
Asunto: Re: [Ginga-argentina] Consuta Sobre Ejemplo Cocineros
Para: "Lista de la comunidad argentina de Ginga" <ginga-argentina at lists.ourproject.org>
Fecha: miércoles, 19 de enero de 2011, 14:11
Estimado,
Basicamente el funcionamiento del envio de src desde el codigo lua a ser mostrado por el codigo ncl.
Saludos
El 19 de enero de 2011 11:48, Ezequiel García <elezegarcia at yahoo.com.ar> escribió:
Roberto, Explicate un poco mejor. ¿Podrías poner explicitamente que parte a que parte del código te referís? Mientras más detalles des más fácil es ayudarte.
Saludos,Ezequiel.
--- El mié 19-ene-11, Roberto Moreno P. <rampmaster at gmail.com> escribió:
De: Roberto Moreno P. <rampmaster at gmail.com>
Asunto: [Ginga-argentina] Consuta Sobre Ejemplo Cocineros
Para: "Lista de la comunidad argentina de Ginga" <Ginga-argentina at lists.ourproject.org>
Fecha: miércoles, 19 de enero de 2011, 10:53
Estimados,
Estuve revisando a funcion de seleccion de recetas de la aplicacion
cocinero, y veo que no toma el valor de src, ¿existe algun
error en la
aplicacion o es por algun mal procedimiento que estoy realizando?
Saludos
--
Roberto Andrés Moreno Pérez
_______________________________________________
Ginga-argentina mailing list
MailScanner has detected a possible fraud attempt from "mc" claiming to be MailScanner has detected a possible fraud attempt from "mc" claiming to be Ginga-argentina at lists.ourproject.org
https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina
_______________________________________________
Ginga-argentina mailing list
Ginga-argentina at lists.ourproject.org
https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina
--
Roberto Andrés Moreno Pérez
-----Adjunto en línea a continuación-----
_______________________________________________
Ginga-argentina mailing list
Ginga-argentina at lists.ourproject.org
https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://lists.ourproject.org/pipermail/ginga-argentina/attachments/20110120/6f446e35/attachment.htm
More information about the Ginga-argentina
mailing list