[Ginga-argentina] Menu en Ginga-NCL

Raphael freddyraphv at hotmail.com
Thu Apr 19 00:29:17 CEST 2012


Hola a todos quería pedirles ayuda para solucionar un problema que me surgió
al desarrollar un menú con cuatro ítems en el plugin Eclipse-NCL, el mismo
funciona muy bien en lo que se refiere al desplazamiento hacia arriba o
abajo y posee un desplazamiento circular, el problema me surge en el momento
en que selecciono un ítem del menú quiero hacer que se me presente un video
con texto .htm que estoy importando pero este no se me presenta por nada,
estuve probando sin agrupar el menú como contexto y me funciona pero sin
importar programas definiendo todo dentro del mismo documento NCL, pero
quiero agrupar todo el menú en un contexto para poderlo importar a otro
documento y así poderlo utilizar, agradecería mucho cualquier guía o
corrección que me pudieran hacer,  ya que no sé si es error de redacción o
mal uso del conector “onKeySelectionStartStop ” en el plugin aquí adjunto el
código que estoy probando.

<?xml version="1.0" encoding="ISO-8859-1"?>

<!-- Generated by NCL Eclipse -->

<ncl id="menu" xmlns="http://www.ncl.org.br/NCL3.0/EDTVProfile">

<head>

<importedDocumentBase>

              <importNCL documentURI="prog1V1.ncl" alias="progra"/>

       </importedDocumentBase>

                     

       <regionBase>

              <region id="regPantallaIn" zIndex="100" />

              <region id="regFondo" zIndex="0"/>

                     

              <region id="rgMenu" left="7%" top="30%" width="200"
height="70%" zIndex="99">

                     <region id="rgMenuItem1" top="0" height="50" />

                     <region id="rgMenuItem2" top="60" height="50" />

                     <region id="rgMenuItem3" top="120" height="50" />

                     <region id="rgMenuItem4" top="180" height="50" />

                     </region>

              </regionBase>

              

       <descriptorBase>     

              <descriptor id="desPantallaIn" region="regPantallaIn"/>

              <descriptor id="desFondo" region="regFondo"/>

                     

              <descriptor id="dMenuItem1" region="rgMenuItem1"
focusIndex="1" 

moveUp="4" moveDown="2" focusBorderWidth="-3" focusBorderColor="yellow" 

              focusSrc="Imagenes/OK-Opcion1.png" selBorderColor="aqua"/>

              <descriptor id="dMenuItem2" region="rgMenuItem2"
focusIndex="2"

              moveUp="1" moveDown="3" focusBorderWidth="-3"
focusBorderColor="yellow"

              focusSrc="Imagenes/OK-Opcion2.png" selBorderColor="aqua"/>

              <descriptor id="dMenuItem3" region="rgMenuItem3"
focusIndex="3"

moveUp="2" moveDown="4" focusBorderWidth="-3" focusBorderColor="yellow"

              focusSrc="Imagenes/OK-Opcion3.png" selBorderColor="aqua"/>

                     <descriptor id="dMenuItem4" region="rgMenuItem4"
focusIndex="4"

                     moveUp="3" moveDown="1" focusBorderWidth="-3"
focusBorderColor="yellow"

                     focusSrc="Imagenes/OK-Opcion4.png"
selBorderColor="aqua"/>

              </descriptorBase>

              

              <connectorBase>

                     <importBase documentURI="conectores.ncl" alias="con"/>

              </connectorBase>

 

       </head>

 

       <body>

              <port id="Ini" component="fondo"/>

              <port id="pMenu" component="menu_1"/>

              

              <media id="videoIntro" type="video/mpeg" src="Video/Intro.mpg"
descriptor="desPantallaIn"/>

              <media id="fondo" type="image/jpeg"
src="Imagenes/ferrari1.jpg" descriptor="desFondo"/>

              

              <context id="menu_1">

                     <port id="pMenuItem1" component="menuItem1" />

                     <port id="pMenuItem2" component="menuItem2" />

                     <port id="pMenuItem3" component="menuItem3" />

                     <port id="pMenuItem4" component="menuItem4" />

                     <media id="menuItem1" src="Imagenes/Opcion1.png"
descriptor="dMenuItem1" >

                           <property name="transparency" value="10%"/>

                     </media>             

                     <media id="menuItem2" src="Imagenes/Opcion2.png"
descriptor="dMenuItem2" >

                           <property name="transparency" value="10%"/>

                     </media>

                     <media id="menuItem3" src="Imagenes/Opcion3.png"
descriptor="dMenuItem3" >

                           <property name="transparency" value="10%"/>

                     </media>

                     <media id="menuItem4" src="Imagenes/Opcion4.png"
descriptor="dMenuItem4" >

                           <property name="transparency" value="10%"/>

                     </media>

           </context>

       

              <context id="progra01"   refer="progra#progV1" /> 

              

              <!—Yo pienso que el problema está en el uso de este conector
-->

<!—ya que lo probé referenciando directamente al ítem pero sin definir un
contexto y funciona -->

<!—es decir utilizando el conector sin interface-->

<!-- seleccion del primer item del menu -->

 

              <link xconnector="con#onKeySelectionStartStop">

                     <bind component="menu_1" interface="pMenuItem1"
role="onSelection"/>

                     <bind component="menu_1" role="stop"/>

                     <bind component="progra01" role="start"/>

              </link>

              <!-- terminar programa, exhibicion nuevamente del menu -->

              <link xconnector="con#onEndStart">

                     <bind component="progra01" role="onEnd"/>

                     <bind component="menu_1" role="start"/>

              </link>

       </body>

</ncl>

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://lists.ourproject.org/pipermail/ginga-argentina/attachments/20120418/940c0722/attachment-0001.htm 


More information about the Ginga-argentina mailing list