[Ginga-argentina] Como hacer un boton

Felipe Fabio felipe.fabio at emcitec.cl
Tue Apr 26 16:11:15 CEST 2011


Hola Rodrigo, la forma en que escuchas un evento esta definida por ti en el
Conector Base, en el head del archivo NCL hay que definir este conector base
y sería como la definición genérica de un link, luego en el body pones los
link que son una instancia de los conectorBase.

Bueno, ahora estaba trabajando en algo, así que te mando lo básico para que
vayas analizando y te llenes de más preguntas, que acá estamos. En la
carpeta sólo falta un video que lo pones tu ya que el que tenía esa muy
pesado, tiene que tener el nombre: video.mp4. El conector base lo tengo en
un archivo aparte para que vayas analizando la relación de estos con los
link del NCL.

Intenta correrlo primero para que veas lo que hace y después analizas el
código.

Saludos!

El 26 de abril de 2011 09:35, Rodrigo Aristizabal <raristizabal at competir.com
> escribió:

>  Gracias Felipe….entonces la forma de escuchar un evento para cierto media
> seria con el elemento <link xconnector=”onSelectionX”/>???
>
>
>
> Alguien tiene algún ejemplo?...aunque sea simple, solamente para entender
> la forma en que se hace.
>
>
>
> Muchas gracias!
>
>
>
> *De:* ginga-argentina-bounces at lists.ourproject.org [mailto:
> ginga-argentina-bounces at lists.ourproject.org] *En nombre de *Felipe Fabio
> *Enviado el:* lunes, 25 de abril de 2011 06:35 p.m.
>
> *Para:* Lista de la comunidad argentina de Ginga
> *Asunto:* Re: [Ginga-argentina] Como hacer un boton
>
>
>
> Hola Rodrigo, no soy experto pero puedo ayudar.
>
>
>
> Bueno, creando las media como lo dijo Ezequiel, entonces en un link
> declaras que evento es el que va a hacer que cambie la imagen del botón de
> OFF a ON, puede ser una tecla de color, o puede ser la tecla ENTER, el boton
> OK del control remoto, INFO, etc, la que tu escojas. Si quieres que no sea
> una tecla en particular sino que al seleccionar de cualquier forma (en un
> dispositivo móvil con touchscreen no hay botones sino que selecciono con el
> dedo) entonces ocupa <link xconnector="onSelectionX">><bind
> role="onSelection" component="..."/> ... Eso indica una selección en
> general, no especifica una tecla, lo que permite que se aplique en
> diferentes plataformas.
>
>
>
> Espero que haya servido, saludos a todos!
>
> El 25 de abril de 2011 16:48, Rodrigo Aristizabal <
> raristizabal at competir.com> escribió:
>
> Muchas gracias Ezequiel por tu respuesta…ahora lo tengo un poco más claro.
>
>
>
> Cuando atendemos a un evento de recepción de tecla, lo hacemos en el
> contexto de ese media?...o sea, que cuando se dispare ese evento significa
> que me pose sobre ese objeto y presione el botón enter por ejemplo? O
> solamente puedo atender por las teclas de colores?...
>
>
>
> Desde ya, muchas gracias.
>
>
>
> Una vez que entienda esto, podría armar un ejemplo y si quieren lo podemos
> subir.
>
>
>
> Saludos.
>
>
>
> *De:* ginga-argentina-bounces at lists.ourproject.org [mailto:
> ginga-argentina-bounces at lists.ourproject.org] *En nombre de *Ezequiel
> García
> *Enviado el:* lunes, 25 de abril de 2011 05:34 p.m.
>
>
> *Para:* Lista de la comunidad argentina de Ginga
>
> *Asunto:* [Ginga-argentina] Como hacer un boton
>
>
>
> Hola Rodrigo,
>
> No es una pregunta noob. En realidad la documentación brilla por su
> ausencia.
>
>
>
> No existe un "Botón" como componente o "control", como los botones de
> Visual Basic o GTK por decirlo así. Si a eso te referías, no lo vas a
> encontrar así como tampoco hay botones en C o en perl o en python o en lua.
> Se pueden crear botones a través de librerías apropiadas.
>
>
>
> En Ginga NCLua tenés que hacerlo a pulmón. Los pasos a seguir son estos:
> (te los cuento coloquialmente, no hago tiempo de armar un ejemplo pero lo
> tengo en cuenta para el futuro).
>
>
>
>
>
> >>> En NCL <<<
>
> 1. Crear un media tipo imagen para el boton sin apretar (OFF) y otro para
> el botón apretado (ON).
>
> 2. Darle 'start' al botón sin apretar (OFF).
>
> 3. Atender un evento de recepción de tecla y con ese evento hacer 'stop'
> sobre el media OFF y 'start' sobre el media ON.
>
>
>
> >>> En Lua <<<
>
> Igual que en NCL pero usando canvas.
>
>
>
> Espero que entiendas algo de esta malisima explicación. Si te sirve podemos
> agendarlo para subirlo a los tutoriales.
>
>
>
> Ezequiel.
>
>
>
>
> --- El *lun 25-abr-11, Rodrigo Aristizabal <raristizabal at competir.com>*escribió:
>
>
> De: Rodrigo Aristizabal <raristizabal at competir.com>
> Asunto: Re: [Ginga-argentina] NCL + Lua, pero más Lua que NCL.
> Para: "Lista de la comunidad argentina de Ginga" <
> ginga-argentina at lists.ourproject.org>
> Fecha: lunes, 25 de abril de 2011, 13:23
>
> Hola…disculpen la pregunta de noob, pero estuve mirando el wiki en
> wiki.ginga.org.ar
>
>
>
> Y no encontré en ningún lado como hacer un botón en ncl-lua…
>
>
>
> Como seria la idea?...declaro el botón en NCL y le especifico alguna
> función en lua al momento de ser presionado?...
>
>
>
> Muchas gracias.
>
>
>
> *De:* ginga-argentina-bounces at lists.ourproject.org [mailto:
> ginga-argentina-bounces at lists.ourproject.org] *En nombre de *Ezequiel
> García
> *Enviado el:* lunes, 25 de abril de 2011 12:40 p.m.
> *Para:* Lista de la comunidad argentina de Ginga
> *Asunto:* Re: [Ginga-argentina] NCL + Lua, pero más Lua que NCL.
>
>
>
> ¿Eclipse? Yo pensaba que el vim era el mejor amigo del hombre. Los IDE son
> el lado oscuro del desarrollo de software....  :P (es broma)
>
> --- El *lun 25-abr-11, Fernando Toledo <ftoledo at docksud.com.ar>* escribió:
>
>
> De: Fernando Toledo <ftoledo at docksud.com.ar>
> Asunto: Re: [Ginga-argentina] NCL + Lua, pero más Lua que NCL.
> Para: "Lista de la comunidad argentina de Ginga" <
> ginga-argentina at lists.ourproject.org>
> Fecha: lunes, 25 de abril de 2011, 10:43
>
> On Lun 25 Abr 2011 09:49:59 Marcelo A. Vasquez escribió:
> > Estimados, hay algun plugin de LUA para eclipse que me puedan recomendar?
> > "esto puede ir a la FAQ"
> >
> no uso eclipse pero podes mirar esto: http://luaeclipse.luaforge.net/
>
> --
> Dock Sud BBS
> http://bbs.docksud.com.ar
> telnet://bbs.docksud.com.ar
>
>
> -----Adjunto en línea a continuación-----
>
> __________________________________________Lista de correo
> Ginga-argentina at lists.ourproject.org
> cambiar suscripción:
> https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina
> Sitio web: http://comunidad.ginga.org.ar
> Wiki: http://wiki.ginga.org.ar
>
>
>
>
> -----Adjunto en línea a continuación-----
>
> __________________________________________Lista de correo *MailScanner has
> detected a possible fraud attempt from "mc" claiming to be* *MailScanner
> has detected a possible fraud attempt from "mc" claiming to be 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*<http://mc/[email protected]>
> *
> cambiar suscripción:
> https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina
> Sitio web: http://comunidad.ginga.org.ar
> Wiki: http://wiki.ginga.org.ar*
>
>
>
>
> __________________________________________Lista de correo
> Ginga-argentina at 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
>
>
>
>
> --
> *Felipe Fabio P.*
>
> Estudiante Ing. Civil Informática
>
> USM - Valparaíso
>
>
>
> __________________________________________Lista de correo
> Ginga-argentina at 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
>
>


-- 
*Felipe Fabio P.*
Estudiante Ing. Civil Informática
USM - Valparaíso
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://lists.ourproject.org/pipermail/ginga-argentina/attachments/20110426/732da277/attachment-0001.htm 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ejemplo seleccion.rar
Type: application/rar
Size: 85977 bytes
Desc: not available
Url : https://lists.ourproject.org/pipermail/ginga-argentina/attachments/20110426/732da277/attachment-0001.rar 


More information about the Ginga-argentina mailing list