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

visto na Tabela 10.1, o papel predefinido “onSelection” é utilizado para essefim. Ao definir uma condição que utiliza esse papel, o conector pode definirtambém o atributo key, que identifica o código da tecla utilizada para acionaros elos que utilizam o conector.Exemplo 10.4 — Exibindo um Objeto Quando o UsuárioPressiona uma TeclaEste exemplo define um conector e um elo para apresentar um objetoquando o usuário pressiona uma determinada tecla. Suponha que haja umobjeto de mídia identificado por “imgMenu” (além de seus respectivosdescritor e região) representando um menu que deve ser apresentado quando otelespectador pressionar a tecla vermelha (“RED”) do controle remoto,enquanto o objeto “imgInteratividade” estiver sendo apresentado. Essecomportamento pode ser ilustrado pela visão estrutural apresentada na Figura10.11, considerando o nome do conector como “onKeySelectionStart”.Figura 10.11 Visão estrutural do exemplo de conector de interatividade.A Listagem 10.11 apresenta a definição do conector“onKeySelectionStart” e um elo que o utiliza para fins do exemplo. Observeque, assim como nos conectores que definimos anteriormente que disparamuma ação com retardo, esse conector recebe o código da tecla comoparâmetro (denominado “vKey”), para propiciar seu reúso.... trecho da seção 246

... trecho da seção Listagem 10.11 Conector e elo que apresentam objetos quando uma determinada tecla docontrole remoto é acionada.O fato de o papel “onSelection” estar associado ao objeto de mídia“imgInteratividade” significa que o elo só está disponível enquanto esseobjeto estiver sendo apresentado. Caso o usuário pressione a tecla vermelhaem outro momento, o elo não será ativado e o objeto “imgMenu” não seráapresentado. Esse mecanismo permite contextualizar a janela de oportunidadede interação aos objetos do documento. A Figura 10.12 apresenta umstoryboard para ilustrar o comportamento do exemplo.A aplicação apresenta apenas“videoPrincipal”.Mesmo que o usuário pressione atecla vermelha do controle remoto,nada acontece.videoPrincipalvideoPrincipalTrês segundos após o início de“videoPrincipal”,“imgInteratividade” é iniciada.Se o usuário pressiona a teclavermelha agora, a aplicação exibe“imgMenu”.imgInteratividadeimgInteratividadevideoPrincipalvideoPrincipalimgMenuFigura 10.12 Storyboard do exemplo de utilização do conector “onKeySelectionStart”.247

... trecho da seção Listag<strong>em</strong> 10.11 Conector e elo que apresentam objetos quando uma determinada tecla docontrole r<strong>em</strong>oto é acionada.O fato de o papel “onSelection” estar associado ao objeto de mídia“imgInteratividade” significa que o elo só está disponível enquanto esseobjeto estiver sendo apresentado. Caso o usuário pressione a tecla vermelha<strong>em</strong> outro momento, o elo não será ativado e o objeto “imgMenu” não seráapresentado. Esse mecanismo permite contextualizar a janela de oportunidadede interação aos objetos do documento. A Figura 10.12 apresenta umstoryboard para ilustrar o comportamento do ex<strong>em</strong>plo.A aplicação apresenta apenas“videoPrincipal”.Mesmo que o usuário pressione atecla vermelha do controle r<strong>em</strong>oto,nada acontece.videoPrincipalvideoPrincipalTrês segundos após o início de“videoPrincipal”,“imgInteratividade” é iniciada.Se o usuário pressiona a teclavermelha agora, a aplicação exibe“imgMenu”.imgInteratividadeimgInteratividadevideoPrincipalvideoPrincipalimgMenuFigura 10.12 Storyboard do ex<strong>em</strong>plo de utilização do conector “onKeySelectionStart”.247

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

Saved successfully!

Ooh no, something went wrong!