Olá, estou fazendo um exemplo no qual o usuário(telespectador) escolha uma opção dentro de n opções, e estou com dificuldade em relação ao SWITCH . Gostaria de saber a sintaxe do comando switch.
Att;
Thiago
Autor: Thiago Borborema
Olá, estou fazendo um exemplo no qual o usuário(telespectador) escolha uma opção dentro de n opções, e estou com dificuldade em relação ao SWITCH . Gostaria de saber a sintaxe do comando switch.
Att;
Thiago
Autor: Thiago Borborema
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.
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:
44 comentários
<bindRule constituent="c1" rule="r1"/>
<bindRule constituent="c2" rule="r2"/>
//(...) e assim por diante, quantas regras quiser
<defaultComponent component="cn"/>
// agora vao abaixo os componentes internos do switch, que podem ser selecionados ( <media>, <context> ou <switch>) - no exemplo acima, eles são os de id c1, c2, ... cn, definidos pelo atributo constituent:
<media id="c1".../>
<context id="c2".../>
<switch id="cn" .../>
</switch> Quando você dá start em um <switch> pela primeira vez, ele avalia as regras (no exemplo, r1, r2, ... rn). A primeira regra que der VERDADEIRO, ele seleciona aquele componente interno. Ou seja, o <switch> passa a ser aquele componente inteiro e assim o start no <switch> gera um start naquele componente interno. Se nenhuma regra der VERDADEIRO, é selecionado o componente interno indicado por <defaultComponent>. Agora um detalhe importante: o <switch> não é reavaliado a todo instante, apenas no primeiro start dele e depois sempre que você der stop e start nele. Ou seja, se um <switch> estiver sendo exibido e você mudar variáveis que alteram a regra VERDADEIRA do switch, ele não re-seleciona o novo componente interno. O <switch> só é reavalidado quando for dado novo start nele após ter sido parado (stop). Como analogia, é meio parecido com um switch/case de linguagens de programação.