11.07.2015 Views

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

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

nó settings deve ser declarado e seu valor iniciado, como ilustra a Listag<strong>em</strong>3.33.Listag<strong>em</strong> 3.33 O el<strong>em</strong>ento 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 <strong>em</strong> outras aplicações, oque tornará também nosso programa mais b<strong>em</strong> estruturado. O el<strong>em</strong>ento “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 <strong>em</strong> “true”, vamos, para facilitar a estruturação, colocar um el<strong>em</strong>ento 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 el<strong>em</strong>ento de fato dificulta o reúso do contexto<strong>em</strong> outra aplicação, mas vamos usar o procedimento mesmo assim para maisuma vez ex<strong>em</strong>plificar 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

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

Saved successfully!

Ooh no, something went wrong!