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
No caso de objetos de mídia com código imperativo, todos osprocedimentos citados nos parágrafos anteriores devem ser realizados porinstruções programadas pelo autor (programador) do objeto imperativo.H.2.3 Comportamento na Execução de Comandos deEdiçãoH.2.3.1 Instrução addEventA instrução addEvent é emitida no caso de recepção de um comando deedição NCL addInterface (ver Capítulo 16). A instrução precisa apenasidentificar um objeto de mídia que já esteja sendo controlado e um novoevento de interface a ser incluído e colocado em monitoramento.No caso de objetos de mídia comuns, que não possuem códigoimperativo, todas as regras aplicadas à interseção de eventos monitoradoscom o evento principal são aplicadas ao novo evento. Se o tempo de início donovo evento for anterior ao tempo atual do objeto e o tempo de término donovo evento for posterior ao tempo atual do objeto, o novo evento é colocadono mesmo estado do evento principal (occurring ou paused), sem notificar atransição correspondente.H.2.3.2 Instrução removeEventA instrução removeEvent é emitida no caso de recepção de um comandode edição NCL removeInterface. A instrução precisa identificar um objeto demídia que já esteja sendo controlado e um evento de interface que não se quermais controlar. O estado do evento da interface a ser removida é colocado emsleeping, sem gerar nenhuma transição.H.3 Comportamento do Formatador NCL naExibição de ComposiçõesUm ou com valor do atributoeventType igual a “presentation” pode ser associado por um elo a um nó decomposição (representado por um elemento ou ) como umtodo (isto é, sem que uma de suas interfaces seja informada). Comonormalmente ocorre, a máquina de estado do evento de apresentação definidopelo nó de composição deve ser controlada pelo formatador, como discutimosno Capítulo 10. De forma análoga, um , com valor de542
atributo eventType igual a “presentation” e attributeType igual a “state”,“occurrences” ou “repetitions” pode ser associado por um elo a um nó decomposição (representado por um elemento ou ) como umtodo.A particularidade do procedimento se aplica quando uma com valor de atributo eventType igual a “presentation” forassociada por um elo a um nó de composição (representado por um elemento ou ) como um todo (ou seja, sem que uma de suasinterfaces seja informada). Nesse caso, a instrução é refletida nas máquinasde estado de evento dos nós filhos da composição, como veremos a seguir.H.3.1 Iniciando a Apresentação de um ContextoSe um elemento ou participar de um papel (role) deação (action) cujo tipo de ação é “start” quando essa ação for acionada, ainstrução start também é aplicada a todos os eventos de apresentaçãomapeados pelas portas do elemento ou , quando nenhumaporta (elemento ) da composição for especificada na ação.Se o autor quiser iniciar a apresentação a partir de uma porta específica,ele também deve indicar o id de como valor do atributo interface doelemento .H.3.2 Parando a Apresentação de um ContextoSe um elemento ou participar de um papel (role) deação (action) cujo tipo de ação é “stop” quando essa ação for acionada, ainstrução stop também é aplicada a todos os eventos de apresentação dos nósfilhos da composição, quando nenhuma porta (elemento ) dacomposição for especificada na ação.Se a composição contiver elos sendo avaliados (ou com sua avaliaçãopausada), as avaliações são suspensas e nenhuma ação é acionada.H.3.3 Abortando a Apresentação de um ContextoSe um elemento ou participar de um papel (role) deação (action) cujo tipo de ação é “abort” quando essa ação for acionada, ainstrução abort também é aplicada a todos os eventos de apresentação dosnós filhos da composição quando nenhuma porta (elemento ) dacomposição for especificada na ação.543
- Page 531 and 532: O NCM define uma classe descritor g
- Page 533 and 534: navegação em um documento. Usuár
- Page 535 and 536: i) ela pode conter nós de conteúd
- Page 537 and 538: D.1 Conectores CausaisNo Capítulo
- Page 539 and 540: Listagem D.1 Exemplo de base de con
- Page 541 and 542: E.1 IntroduçãoUm receptor pode co
- Page 543 and 544: Como mencionamos, um NPT pode come
- Page 545 and 546: F.1 IntroduçãoComo mencionamos no
- Page 547 and 548: Assim, quando um comando de ediçã
- Page 549 and 550: carrossel de objetos diferente daqu
- Page 552 and 553: documento XML representando o metad
- Page 554 and 555: Sistema de Arquivo LocalC:\nclRepos
- Page 556 and 557: Tabela F.4 Indicação de Fragmento
- Page 558 and 559: Apêndice GHTGA apresentação com
- Page 560 and 561: pode ser sintonizado em qualquer in
- Page 562 and 563: As condições podem ser simples ou
- Page 564 and 565: condição de percurso de uma arest
- Page 566 and 567: propaganda é inserida no meio de u
- Page 568 and 569: passa a construir o grafo temporal
- Page 570 and 571: Apêndice HComportamento deExibidor
- Page 572 and 573: A instrução start emitida por um
- Page 574 and 575: associado ao elemento, mesmo se out
- Page 576 and 577: H.2.1.3 Instrução abortNo caso de
- Page 578 and 579: deve ser realizado por instruções
- Page 580 and 581: Para objetos de mídia com código
- Page 584 and 585: Se a composição contiver elos sen
- Page 586 and 587: ncl-NCL”, todas as portas do docu
- Page 588 and 589: Se o objeto de mídia com código d
atributo eventType igual a “presentation” e attributeType igual a “state”,“occurrences” ou “repetitions” pode ser associado por um elo a um nó decomposição (representado por um el<strong>em</strong>ento ou ) como umtodo.A particularidade do procedimento se aplica quando uma com valor de atributo eventType igual a “presentation” forassociada por um elo a um nó de composição (representado por um el<strong>em</strong>ento ou ) como um todo (ou seja, s<strong>em</strong> que uma de suasinterfaces seja informada). Nesse caso, a instrução é refletida nas máquinasde estado de evento dos nós filhos da composição, como ver<strong>em</strong>os a seguir.H.3.1 Iniciando a Apresentação de um ContextoSe um el<strong>em</strong>ento ou participar de um papel (role) deação (action) cujo tipo de ação é “start” quando essa ação for acionada, ainstrução start também é aplicada a todos os eventos de apresentaçãomapeados pelas portas do el<strong>em</strong>ento ou , quando nenhumaporta (el<strong>em</strong>ento ) da composição for especificada na ação.Se o autor quiser iniciar a apresentação a partir de uma porta específica,ele também deve indicar o id de como valor do atributo interface doel<strong>em</strong>ento .H.3.2 Parando a Apresentação de um ContextoSe um el<strong>em</strong>ento ou participar de um papel (role) deação (action) cujo tipo de ação é “stop” quando essa ação for acionada, ainstrução stop também é aplicada a todos os eventos de apresentação dos nósfilhos da composição, quando nenhuma porta (el<strong>em</strong>ento ) dacomposição for especificada na ação.Se a composição contiver elos sendo avaliados (ou com sua avaliaçãopausada), as avaliações são suspensas e nenhuma ação é acionada.H.3.3 Abortando a Apresentação de um ContextoSe um el<strong>em</strong>ento ou participar de um papel (role) deação (action) cujo tipo de ação é “abort” quando essa ação for acionada, ainstrução abort também é aplicada a todos os eventos de apresentação dosnós filhos da composição quando nenhuma porta (el<strong>em</strong>ento ) dacomposição for especificada na ação.543