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.

Quando um el<strong>em</strong>ento <strong>em</strong> exibição por um dispositivoregistrado <strong>em</strong> uma classe ativa receber o foco e for selecionado, o exibidor deseu conteúdo ganha o controle de todos os dispositivos de entrada do mesmoaparelho do dispositivo de exibição e dos dispositivos de entrada de todos osdispositivos que estão <strong>em</strong> classes que serão suas descendentes. O exibidorpode, então, seguir suas próprias regras para navegação. O controle dosdispositivos de entrada é devolvido ao dispositivo pai quando a tecla d<strong>em</strong>n<strong>em</strong>ônico “BACK” for pressionada. Nesse caso, o foco vai para o el<strong>em</strong>entoidentificado pelo atributo service.currentFocus do nó settings (el<strong>em</strong>ento do tipo application/x-ncl-settings) <strong>em</strong> exibição controlada pelodispositivo pai.Dev<strong>em</strong>os notar que pode haver mais de um dispositivo com controle denavegação por teclas, mas cada um com dispositivos de entrada diferentes dosoutros.De posse de todas as informações desta Seção 15.1, pod<strong>em</strong>os agoraanalisar as várias alternativas para exibição <strong>em</strong> múltiplos dispositivos.15.2 Comportamento de Dispositivos na ClassePassivaComo comentamos anteriormente, no caso de uma classe passiva, todo oprocessamento de um exibidor de mídia estará a cargo de um dispositivo deexibição capaz de executar exibidores de objetos de mídia, que chamamos dedispositivo pai.Nesse caso, o dispositivo pai se comunica com os dispositivos deexibição da classe (dispositivos filhos) passando ou o mapa de m<strong>em</strong>ória doplano de exibição (frame buffer), no caso de dispositivos visuais, ou amostrasde áudio, no caso de dispositivos com saída sonora. Um dispositivo deexibição visual deve apenas ser capaz de varrer a matriz e apresentar ospixels correspondentes <strong>em</strong> sua tela. Um dispositivo de exibição sonora deveapenas ser capaz de varrer e apresentar as amostras de áudio na caixa desom.Ainda que mais de um dispositivo de exibição seja associado a umamesma classe, quando um el<strong>em</strong>ento for exibido nessa classe, apenasuma única instância de exibição deve ser criada (no dispositivo pai) ecompartilhada por todos os dispositivos. No jargão do modelo NCM, umobjeto de representação único é criado e exibido <strong>em</strong> todos os dispositivosfilhos.É importante salientarmos que não existe zIndex para os mapas d<strong>em</strong><strong>em</strong>ória/amostras de áudio nos dispositivos filhos. Todos são exibidos com325

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

Saved successfully!

Ooh no, something went wrong!