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
Exemplo 10.3 — Passando Parâmetros pelas Ligações do EloNo exemplo anterior, o valor de retardo informado será utilizado por todosos objetos ligados ao papel “start”. Muitas vezes, no entanto, é necessáriodefinir diferentes valores de retardo para cada objeto. Isso pode ser feitoatravés de parâmetros das ligações, definidos por elementos decada ligação :: define um parâmetro específico do como umpar [propriedade, valor]. As propriedades e seus respectivos valoresdependem da definição do conector ao qual o elo está associado.Suponha que o objeto de mídia definido pelo id “imgImagem1” deva seriniciado após um retardo maior. Utilizando o elemento ,podemos definir um retardo diferente do default do elo para esse objeto demídia, conforme ilustrado pela Listagem 10.9.Listagem 10.9 Diferentes valores de retardo informados por parâmetros de elo e de ligação.Nesse exemplo, os objetos de mídia iniciam, por default, três segundos apósa ativação do elo, conforme definido pelo parâmetro de elo . Oobjeto de mídia “imgImagem1”, no entanto, é iniciado cinco segundos após aativação do elo, conforme o valor de retardo definido através do parâmetro daligação .Observe que, caso um mesmo parâmetro seja definido tanto por umaligação quanto por um elo, o valor definido pelo parâmetro da ligação (noelemento ) tem prioridade sobre o parâmetro de elo (no elemento) homônimo.A Tabela 10.5 sumariza os atributos e conteúdo dos elementos que definemelos. Como sempre, os atributos obrigatórios estão sublinhados.244
Tabela 10.5 Elementos, atributos e conteúdo que definem elosElementos Atributos Conteúdolink id, xconnector (linkParam*, bind+)bindrole, component, interface,descriptor(bindParam)*bindParam name, value —linkParam name, value —A Listagem 10.10 apresenta um esqueleto de código de definição do elo, comtodos os seus elementos filhos.......Listagem 10.10 Esqueleto de código de definição do elo.10.5 Conectores e Elos de InteratividadeOs conectores apresentados até agora neste capítulo não envolveraminteratividade, ou seja, a possibilidade de ação do usuário sobre a aplicação— principal característica de programas de TV digital interativa. Conforme245
- Page 233 and 234: type: atributo obrigatório que esp
- Page 235 and 236: Exemplo 7.3 — Reproduzindo uma Im
- Page 237 and 238: Capítulo 8Objetos de MídiaeContex
- Page 239 and 240: 8.1.2 O Atributo srcO atributo src
- Page 241 and 242: videoaudiotextvideo(i)audio(i)text(
- Page 243 and 244: Pela Tabela 8.1, cinco tipos especi
- Page 245 and 246: 8.3 PortasUma porta é um ponto de
- Page 247 and 248: tempo. Para sincronizar o término
- Page 249 and 250: 9.1 Âncoras de ConteúdoUma âncor
- Page 251 and 252: Alguns valores default para os atri
- Page 253 and 254: “animacao.lua” tratar os evento
- Page 255 and 256: elacionamento (elo), ela deve ser e
- Page 257 and 258: focusBorderTransparencyfocusSrc, fo
- Page 259 and 260: user: variáveis gerenciadas pelo s
- Page 261 and 262: system.parentDeviceRegion(i)system.
- Page 263 and 264: Tabela 9.5 Variáveis de Ambiente d
- Page 265 and 266: Capítulo 10Sincronização:Conecto
- Page 267 and 268: definidas nos conectores (connector
- Page 269 and 270: Os nomes dos papéis “onBegin”
- Page 271 and 272: evento de atribuição: atribuiçã
- Page 273 and 274: • key: código da tecla do contro
- Page 275 and 276: • qualifier: define se as ações
- Page 277 and 278: oleonBeginconnectoronBeginStartrole
- Page 280 and 281: A Figura 10.8 apresenta as visões
- Page 282 and 283: Figura 10.9 Visão estrutural de um
- Page 286 and 287: visto na Tabela 10.1, o papel prede
- Page 288 and 289: A Tabela 10.6 apresenta os códigos
- Page 290 and 291: Listagem 10.12 Código NCL de aplic
- Page 292 and 293: A Listagem 10.14 apresenta o códig
- Page 294 and 295: ole onSelectionrole testandonKeySel
- Page 296 and 297: estado desejado (identificado pelo
- Page 298 and 299: gTVrgTelaInteirargBotaoFigura 10.18
- Page 300 and 301: 10.8 Conectores e Elos que Manipula
- Page 302 and 303: ...Listagem 10.19 Elo que manipula
- Page 304 and 305: pVideo1replayvideo1imgCamera1onBegi
- Page 306 and 307: Podemos observar que foi utilizado
- Page 308 and 309: Observamos que, como o elo deve alt
- Page 310 and 311: ...Listagem 10.20 Aplicação NCL p
- Page 312 and 313: ... trecho da seção Listagem 10.2
- Page 314 and 315: ... trecho da seção ... trecho da
- Page 316 and 317: BibliografiaABNT NBR 15606-2 2011.
- Page 318 and 319: 11.1 RegrasAs regras usadas em uma
- Page 320 and 321: ...... trecho da seção Listagem 1
- Page 322 and 323: spAudioswitchAudioIdiomarEnrPtaudio
- Page 324 and 325: cada elemento filho do switch e se
- Page 326 and 327: Elementos Atributos Conteúdoswitch
- Page 328 and 329: 12.1 Metadados em Aplicações NCLA
- Page 330: 12.2 Exemplo de Metadados na Aplica
Ex<strong>em</strong>plo 10.3 — Passando Parâmetros pelas Ligações do EloNo ex<strong>em</strong>plo anterior, o valor de retardo informado será utilizado por todosos objetos ligados ao papel “start”. Muitas vezes, no entanto, é necessáriodefinir diferentes valores de retardo para cada objeto. Isso pode ser feitoatravés de parâmetros das ligações, definidos por el<strong>em</strong>entos decada ligação :: define um parâmetro específico do como umpar [propriedade, valor]. As propriedades e seus respectivos valoresdepend<strong>em</strong> da definição do conector ao qual o elo está associado.Suponha que o objeto de mídia definido pelo id “imgImag<strong>em</strong>1” deva seriniciado após um retardo maior. Utilizando o el<strong>em</strong>ento ,pod<strong>em</strong>os definir um retardo diferente do default do elo para esse objeto d<strong>em</strong>ídia, conforme ilustrado pela Listag<strong>em</strong> 10.9.Listag<strong>em</strong> 10.9 Diferentes valores de retardo informados por parâmetros de elo e de ligação.Nesse ex<strong>em</strong>plo, os objetos de mídia iniciam, por default, três segundos apósa ativação do elo, conforme definido pelo parâmetro de elo . Oobjeto de mídia “imgImag<strong>em</strong>1”, no entanto, é iniciado cinco segundos após aativação do elo, conforme o valor de retardo definido através do parâmetro daligação .Observe que, caso um mesmo parâmetro seja definido tanto por umaligação quanto por um elo, o valor definido pelo parâmetro da ligação (noel<strong>em</strong>ento ) t<strong>em</strong> prioridade sobre o parâmetro de elo (no el<strong>em</strong>ento) homônimo.A Tabela 10.5 sumariza os atributos e conteúdo dos el<strong>em</strong>entos que defin<strong>em</strong>elos. Como s<strong>em</strong>pre, os atributos obrigatórios estão sublinhados.244