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

nó settings deve ser declarado e seu valor iniciado, como ilustra a Listagem3.33.Listagem 3.33 O elemento do tipo “application/x-ncl-settings”.Para o controle das propagandas interativas, vamos definir um contextode interatividade, pois assim será possível seu reúso em outras aplicações, oque tornará também nosso programa mais bem estruturado. O elemento “interactivity” conterá o nó settings, um ícone para avisar ousuário telespectador que a interatividade está ativa e outro para alertar queela está inibida. Conforme o usuário selecione um ícone, ele é substituído pelooutro, permitindo assim ao usuário habilitar e desabilitar a interatividade.Cada vez que o ícone é trocado, a variável “service.interactivity” muda devalor.Como, no início da aplicação, o ícone informando que a interatividadeestá habilitada (iniciação do procedimento) deve ser exibido e a variávelcolocada em “true”, vamos, para facilitar a estruturação, colocar um elemento no contexto de interatividade representando a mesma instância deapresentação do filme da animação, que dará partida ao procedimento deiniciação. A colocação desse elemento de fato dificulta o reúso do contextoem outra aplicação, mas vamos usar o procedimento mesmo assim para maisuma vez exemplificar o mecanismo de reúso.A Figura 3.13 ilustra a visão estrutural do contexto de interatividade.StopSet IoffonBeginSet IoffSet IonStartonSelectiononSelectionStart Stop StartFigura 3.13 Visão estrutural do contexto de interatividade.O leitor deve notar a existência de três relacionamentos. O primeiroinicia a variável “service.interactivity” e a exibição do ícone “intOn”. Osegundo, quando da seleção do ícone “intOn” pela tecla INFO, para suaexibição, inicia a apresentação do ícone “intOff” e troca o valor deservice.interactivity”. O terceiro é parecido com o segundo, quando da seleçãodo ícone “intOff” pela tecla INFO, para sua exibição, inicia a apresentação96

do ícone “intOn” e troca o valor de service.interactivity”. A Listagem 3.34apresenta o código NCL correspondente.97

do ícone “intOn” e troca o valor de service.interactivity”. A Listag<strong>em</strong> 3.34apresenta o código <strong>NCL</strong> correspondente.97

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

Saved successfully!

Ooh no, something went wrong!