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

Listagem 15.6 O Primeiro João com múltiplos dispositivos de exibição independentes.A Figura 15.4 ilustra o mesmo momento definido na Figura 15.2, só quepara múltiplos dispositivos em classe ativa. Note que, por ser classe ativa, aexibição pode ser diferente em cada dispositivo da classe (focalize a atençãono formulário, que na Figura 15.4 mostra a compra já efetuada).336

Figura 15.4 Múltiplos dispositivos em classe ativa com exibições diferentes.15.4 Comportamento de Dispositivos Cadastradosnas Classes Ativa e PassivaEsta seção apenas ressalta que um mesmo dispositivo de exibição podeestar cadastrado simultaneamente em classes passivas e ativas, desde quetodas sejam controladas por um mesmo dispositivo pai em um dado instante,como usual. Nesse caso, ele herda o comportamento dos dois tipos de classe.Recordando: um dispositivo de exibição só pode exibir objetos recebidos (diretamenteou embutidos em mapas de memória/amostras de áudio) pelas classes emque se cadastrou, ou exibir objetos confinados (contidos) nos objetosrecebidos (por exemplo, um objeto de mídia dentro de um elemento recebido com conteúdo possuindo código declarativo); o dispositivo-base não pode receber objetos (diretamente ou embutidos emmapas de memória/amostras de áudio) para exibir de outro dispositivoexibidor do domínio; quando um objeto for recebido para exibição em uma classe ativa, umainstância independente será criada para cada dispositivo de exibição daclasse e o comportamento deve ser igual ao descrito para aquela classe; quando objetos forem passados pela classe passiva através de mapa dememória/amostras de áudio, será criada apenas uma instância para cadaobjeto, no aparelho do dispositivo exibidor que enviou o objeto.337

Figura 15.4 Múltiplos dispositivos <strong>em</strong> classe ativa com exibições diferentes.15.4 Comportamento de Dispositivos Cadastradosnas Classes Ativa e PassivaEsta seção apenas ressalta que um mesmo dispositivo de exibição podeestar cadastrado simultaneamente <strong>em</strong> classes passivas e ativas, desde quetodas sejam controladas por um mesmo dispositivo pai <strong>em</strong> um dado instante,como usual. Nesse caso, ele herda o comportamento dos dois tipos de classe.Recordando: um dispositivo de exibição só pode exibir objetos recebidos (diretamenteou <strong>em</strong>butidos <strong>em</strong> mapas de m<strong>em</strong>ória/amostras de áudio) pelas classes <strong>em</strong>que se cadastrou, ou exibir objetos confinados (contidos) nos objetosrecebidos (por ex<strong>em</strong>plo, um objeto de mídia dentro de um el<strong>em</strong>ento recebido com conteúdo possuindo código declarativo); o dispositivo-base não pode receber objetos (diretamente ou <strong>em</strong>butidos <strong>em</strong>mapas de m<strong>em</strong>ória/amostras de áudio) para exibir de outro dispositivoexibidor do domínio; quando um objeto for recebido para exibição <strong>em</strong> uma classe ativa, umainstância independente será criada para cada dispositivo de exibição daclasse e o comportamento deve ser igual ao descrito para aquela classe; quando objetos for<strong>em</strong> passados pela classe passiva através de mapa d<strong>em</strong><strong>em</strong>ória/amostras de áudio, será criada apenas uma instância para cadaobjeto, no aparelho do dispositivo exibidor que enviou o objeto.337

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

Saved successfully!

Ooh no, something went wrong!