Ir para o conteúdo

 Voltar a Linguagem NCL
Tela cheia

Mais informações sobre o elemento com foco

7 de Novembro de 2013, 12:28 , por Desconhecido - | 1 Pessoa seguindo este artigo.
Visualizado 19 vezes

Olá pessoal, tudo bem?

Eu fiz um menu NCL e ele está funcionando normalmente. Consigo navegar e disparar as opções corretamente. O problema que não consegui resolver ainda é que quero que uma imagem (de várias, depende da opção) seja carregada em outra região quando uma opção estiver com foco, ou seja, outra região vai exibir mais informações sobre aquela opção que está com foco. Abaixo segue a parte que fiz e está funcionando:

Desde já, valeu pela ajuda!

 

... 

<port component="info" id="pInfo" />

<media type="application/x-ginga-settings" id="nodeSettings">

<property name="opcao"/>

    </media>

    <media descriptor="dInfo" id="info" src="media/aula01.mp4" />

 <media descriptor="dOpcao1" id="opcao1" src="media/btnBlue.png" />

     <media descriptor="dOpcao2" id="opcao2" src="media/btnGreen.png" />


     <switch id="switchOpcao">

<bindRule rule="r1" constituent="selecao1" />

<bindRule rule="r2" constituent="selecao2" />

<media id="selecao1" src="media/btnBlue.png" descriptor="dResultado" />

<media id="selecao2" src="media/btnGreen.png" descriptor="dResultado" />

     </switch>

      <link id="link1" xconnector="onBeginStartN">

<bind component="info" role="onBegin" />

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

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

      </link>

  

      <link id="Selecao_OK1" xconnector="onSelectionSetNStartNStopN">

<bind component="opcao1" role="onSelection"/>

<bind component="nodeSettings" interface="opcao" role="set">

<bindParam name="var" value="1"/>

</bind>

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

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

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

    </link>

     <link id="Selecao_OK2" xconnector="onSelectionSetNStartNStopN">

<bind component="opcao2" role="onSelection"/>

<bind component="nodeSettings" interface="opcao" role="set">

<bindParam name="var" value="2"/>

</bind>

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

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

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

     </link>

 ...

Autor: Marcos Vinicius Lima


1Um comentário

  • 5df5d8eeb3770422cc9c42a466faee62?only path=false&size=50&d=404Roberto Azevedo(usuário não autenticado)
    10 de Novembro de 2013, 17:09

     

    Oi Marcos,

    uma forma de fazer é usar um nó de settings e escutar mudancas na variavel global "service.currentFocus". Nao coloquei o connector aqui, mas o link poderia seria (mais ou menos) assim:

    <link xconnector="onEndAttributionTestStartStop">
      <!-- Esse link será disparado quando o focus mudar -->
      <bind role="onEndAttribution" component="settings" interface="service.currentFocus"/>

      <!-- As acoes abaixo só serão disparadas quando o valor de service.currentFocus for igual a "1" -->
      <bind role="test" component="settings" interface="service.currentFocus">
        <bindParam name="var" value="1"/>
      </bind>

      <!-- Mostra a midia que vc quer -->
      <bind role="start" component="preview1"/>

      <!-- Se quiser, vc tb pode parar as outras mídias (relacionadas aos outros focusIndex -->

    </link> 

Concurso ITU-T de Aplicações para IPTV 2012

13 de Agosto de 2012, 19:38, por Desconhecido

Gostaríamos de lembrar aos possíveis interessados que o prazo de registro para participação no Concurso ITU-T de Aplicações para IPTV 2012 (IPTV Application Challenge) se encerra nesta semana, dia 15 de agosto de 2012. Já o prazo para a submissão de aplicações se encerra no dia 07 de setembro de 2012.



NCL Eclipse 1.6 disponível

10 de Janeiro de 2012, 21:19, por Desconhecido

Caros membros da Comunidade Ginga,



Concursos de Aplicações Ginga-NCL

22 de Setembro de 2011, 3:22, por Desconhecido

    Gostaríamos de relembra-los de que há dois concursos de aplicações Ginga-NCL com inscrições ainda abertas. O convite é aberto a toda a comunidade de desenvolvedores de aplicações para o Middleware Ginga-NCL, em nível internacional. São os seguintes concursos:



Novas versões: Ginga e Ginga-NCL Virtual Set-top Box (v.0.12.3)

1 de Agosto de 2011, 20:58, por Desconhecido



Algumas Boas Notícias da Comunidade Ginga

28 de Julho de 2011, 21:31, por Desconhecido

Autor: Roberto Azevedo