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
Tabela 10.2 Papéis Predefinidos de AçãoPapelstartstopabortpauseresumesetstartAttributionstopAttributionabortAttributionpauseAttributionDescrição (Ação a Ser Realizada Quando o Elo forAtivado)... inicia a apresentação dos objetos associados a essepapel... termina a apresentação dos objetos associados aesse papel... aborta a apresentação dos objetos associados aesse papel... pausa a apresentação do objeto associados a essepapel... retoma a apresentação do objeto associados a essepapel (caso esteja em pausa)... estabelece um valor (a ser especificado) àspropriedades associadas a esse papel... inicia a atribuição de um valor (a ser especificado)às propriedades associadas a esse papel... termina a atribuição... aborta a atribuição... pausa a atribuiçãoresumeAttribution ... retoma a atribuiçãoMais precisamente, as relações definidas por elementos são baseadas em eventos. Um evento é uma ocorrência no tempo que pode serinstantânea ou ter duração mensurável.A NCL, em sua versão 3.0, define os seguintes tipos de eventos: evento de apresentação: apresentação de um subconjunto das unidades deinformação (âncora de conteúdo) de um objeto de mídia. Um casoparticular é a âncora de conteúdo total (ver Capítulo 9). Eventos deapresentação também podem ser definidos sobre nós de composição(representados por um elemento , ou ),representando a apresentação das unidades de informação de qualquer nódentro do nó de composição; evento de seleção: seleção de um subconjunto das unidades de informação(âncora de conteúdo) de um objeto de mídia sendo apresentado e visível;230
evento de atribuição: atribuição de um valor a uma propriedade de umobjeto, que deve ser declarada explicitamente em um elemento ,filho do objeto; evento de composição: apresentação da estrutura de um nó de composição(representado por um elemento , ou ). Oseventos de composição são utilizados para apresentar o mapa dacomposição (organização da composição). Essa funcionalidade é opcionalno perfil EDTV e BDTV.Cada evento define uma máquina de estados controlada pelo formatadorNCL, apresentado na Figura 10.4stop | abortpausedpausesleepingstartstop | natural endabortresumeoccurringFigura 10.4 Máquina de estados de eventos.Voltando aos papéis predefinidos: os papéis de condição “onBegin”,“onEnd”, “onAbort”, “onPause” e “onResume”, assim como os papéis deação “start”, “stop”, “abort”, “pause” e “resume” estão relacionados àspossíveis transições de estados de eventos de apresentação de âncoras deconteúdo, conforme ilustrado na Figura 10.4.Os papéis de condição “onSelection”, “onBeginSelection”“onEndSelection” estão relacionados às possíveis transições de estados deeventos de seleção de âncoras de conteúdo. Eles são ligados à interatividade,realizada por meio de dispositivos de entrada, como o controle remoto da TV;vamos deixar sua discussão específica para a Seção 10.5. Já os papéis decondição “onBeginAttribution”, “onEndAttribution”, onAbortAttribution,onPauseAttribution e onResumeAttribution, bem como os papéis de ação“set”, “startAttribution”, “stopAttribution”, “abortAttribution”,“pauseAttribution” e “resumeAttribution”estão relacionados aos eventos deatribuição, isto é, à manipulação de valores de propriedades; vamos deixarsua discussão específica para a Seção 10.8.231
- Page 219 and 220: Passo 4: Definindo a porta adiciona
- Page 221 and 222: mídia que podem ter seu valor inic
- Page 223 and 224: hiddenmídia menor queregiãohidden
- Page 225 and 226: Alguns parâmetros de descritor res
- Page 227 and 228: De forma análoga, para menus horiz
- Page 229 and 230: moveLeft: identifica o índice de n
- Page 231 and 232: de uma base de transições . 6 Os
- 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: Os nomes dos papéis “onBegin”
- 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 284 and 285: Exemplo 10.3 — Passando Parâmetr
- 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
Tabela 10.2 Papéis Predefinidos de AçãoPapelstartstopabortpauseresumesetstartAttributionstopAttributionabortAttributionpauseAttributionDescrição (Ação a Ser Realizada Quando o Elo forAtivado)... inicia a apresentação dos objetos associados a essepapel... termina a apresentação dos objetos associados aesse papel... aborta a apresentação dos objetos associados aesse papel... pausa a apresentação do objeto associados a essepapel... retoma a apresentação do objeto associados a essepapel (caso esteja <strong>em</strong> pausa)... estabelece um valor (a ser especificado) àspropriedades associadas a esse papel... inicia a atribuição de um valor (a ser especificado)às propriedades associadas a esse papel... termina a atribuição... aborta a atribuição... pausa a atribuiçãoresumeAttribution ... retoma a atribuiçãoMais precisamente, as relações definidas por el<strong>em</strong>entos são baseadas <strong>em</strong> eventos. Um evento é uma ocorrência no t<strong>em</strong>po que pode serinstantânea ou ter duração mensurável.A <strong>NCL</strong>, <strong>em</strong> sua versão 3.0, define os seguintes tipos de eventos: evento de apresentação: apresentação de um subconjunto das unidades deinformação (âncora de conteúdo) de um objeto de mídia. Um casoparticular é a âncora de conteúdo total (ver Capítulo 9). Eventos deapresentação também pod<strong>em</strong> ser definidos sobre nós de composição(representados por um el<strong>em</strong>ento , ou ),representando a apresentação das unidades de informação de qualquer nódentro do nó de composição; evento de seleção: seleção de um subconjunto das unidades de informação(âncora de conteúdo) de um objeto de mídia sendo apresentado e visível;230