Programando em NCL 3.0.pdf - Telemidia - PUC-Rio

Programando em NCL 3.0.pdf - Telemidia - PUC-Rio Programando em NCL 3.0.pdf - Telemidia - PUC-Rio

telemidia.puc.rio.br
from telemidia.puc.rio.br More from this publisher
11.07.2015 Views

cada elemento filho do switch e se referindo às âncoras de conteúdo totaldesses elementos. Mais ainda, um elemento pode definir ummapeamento para apenas um subconjunto dos elementos filhos do switch.Quando um elo ancorando nessa é avaliado e nenhuma dasregras que ligam aos elementos mapeados é satisfeita, o elemento definidopelo elemento deve ser o escolhido, caso o elemento tiver sido definido; em caso contrário nenhum elementodeve ser selecionado.11.3 Switch de DescritorAssim como utilizamos o elemento para selecionar um objetoconforme uma regra, podemos utilizar o elemento paraselecionar um descritor conforme uma regra. Assim como no caso anterior,são utilizados elementos para ligar uma regra ao descritorcorrespondente, como exemplificado na Listagem 11.6....Listagem 11.6 Definição de um que seleciona um descritor que exibeou oculta as legendas, conforme as regras “rLegendaOn” e “rLegendaOff”.Na Listagem 11.6, o switch de descritor indica que, caso a legenda estejaligada (regra “rLegendaOn” válida), o descritor utilizado é “dLegendaOn”,que exibe a mídia correspondente na região “rgLegenda”, com os parâmetrosde exibição default. Caso a legenda esteja desligada, por outro lado (regra“rLegendaOff” válida), o descritor utilizado é o “dLegendaOff”, através doqual a mídia é oculta (parâmetro “visible” com valor “false”).284

......Listagem 11.7 Elos que fazem uso de um de maneira idêntica à quefaziam de um homônimo.11.4 Referência Rápida — Regras, Switches eSwitches de DescritorNas tabelas a seguir, como é usual em nossas descrições, os atributosobrigatórios estão sublinhados.A Tabela 11.2 apresenta os elementos e atributos utilizados para definir oelemento , conforme o perfil NCL EDTV.Tabela 11.2 Elementos e Atributos que Definem Regras no Perfil EDTVElementos Atributos ConteúdoruleBase id (importBase|rule|compositeRule)+ruleid, var, comparator,valuecompositeRule id, operator (rule | compositeRule)+A Tabela 11.3 apresenta os elementos e atributos utilizados para definirelementos , conforme o prefil NCL EDTV.Tabela 11.3 Elementos e Atributos que Definem Elementos no Perfil NCLEDTV285

cada el<strong>em</strong>ento filho do switch e se referindo às âncoras de conteúdo totaldesses el<strong>em</strong>entos. Mais ainda, um el<strong>em</strong>ento pode definir ummapeamento para apenas um subconjunto dos el<strong>em</strong>entos filhos do switch.Quando um elo ancorando nessa é avaliado e nenhuma dasregras que ligam aos el<strong>em</strong>entos mapeados é satisfeita, o el<strong>em</strong>ento definidopelo el<strong>em</strong>ento deve ser o escolhido, caso o el<strong>em</strong>ento tiver sido definido; <strong>em</strong> caso contrário nenhum el<strong>em</strong>entodeve ser selecionado.11.3 Switch de DescritorAssim como utilizamos o el<strong>em</strong>ento para selecionar um objetoconforme uma regra, pod<strong>em</strong>os utilizar o el<strong>em</strong>ento paraselecionar um descritor conforme uma regra. Assim como no caso anterior,são utilizados el<strong>em</strong>entos para ligar uma regra ao descritorcorrespondente, como ex<strong>em</strong>plificado na Listag<strong>em</strong> 11.6....Listag<strong>em</strong> 11.6 Definição de um que seleciona um descritor que exibeou oculta as legendas, conforme as regras “rLegendaOn” e “rLegendaOff”.Na Listag<strong>em</strong> 11.6, o switch de descritor indica que, caso a legenda estejaligada (regra “rLegendaOn” válida), o descritor utilizado é “dLegendaOn”,que exibe a mídia correspondente na região “rgLegenda”, com os parâmetrosde exibição default. Caso a legenda esteja desligada, por outro lado (regra“rLegendaOff” válida), o descritor utilizado é o “dLegendaOff”, através doqual a mídia é oculta (parâmetro “visible” com valor “false”).284

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!