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
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
- Page 326 and 327: Elementos Atributos Conteúdoswitch
- Page 328 and 329: 12.1 Metadados em Aplicações NCLA
- Page 330: 12.2 Exemplo de Metadados na Aplica
- Page 335 and 336: Capítulo 13ReúsoÀ medida que as
- Page 337 and 338: Após mais 5 segundos, inicia“vid
- Page 339 and 340: “gradSame”: trata-se do mesmo o
- Page 341 and 342: 3algum eloiniciavideo2_n4algum eloi
- Page 343 and 344: meio do elemento definido como fil
- Page 345 and 346: ody......prog01(docProg1#exemplo01)
- Page 347 and 348: arquivo “conectores.ncl”, exist
- Page 349 and 350: PARTE IIITópicos Avançados309
- Page 351 and 352: 14.1 Integrando Objetos Hipermídia
- Page 353 and 354: do vídeo de propaganda, toda a exi
- Page 355 and 356: Listagem 14.2 Âncoras de conteúdo
- Page 357 and 358: Da mesma forma, cada mudança em um
- Page 359: como especificado) do dispositivo s
- Page 362 and 363: Capítulo 15Programando paraMúltip
- Page 364 and 365: mídia. Ele deve ser capaz apenas d
- Page 366 and 367: zIndex=0. Se vários mapas/amostras
- Page 368 and 369: (que executa o documento NCL). A se
- Page 370 and 371: Devemos notar que, se no exemplo o
- Page 372 and 373: Se um elemento em exibição nessa
- Page 374 and 375: Queremos que, na nova versão do do
- Page 378 and 379: No entanto, devemos ressaltar: Não
- Page 380 and 381: Figura 15.5 Apresentação em um ú
- Page 382 and 383: 16.1 IntroduçãoO núcleo da máqu
- Page 384 and 385: elemento pode ser deixado inconsis
- Page 386 and 387: addRegion (baseId,documentId, regio
- Page 388 and 389: addInterface (baseId,documentId, no
- Page 390 and 391: 5. Adicionar uma região à base de
- Page 392 and 393: Suponha também que todos os arquiv
- Page 394 and 395: O descritor de evento terá a sinta
- Page 396 and 397: Tabela 16.11 Descritor de evento pa
- Page 398 and 399: 16.3.11 Fechar a Base Privada Abert
- Page 400 and 401: 17.1 Integrando Objetos Imperativos
- Page 402 and 403: Todos os requisitos explicitados no
- Page 404 and 405: sem especificar uma de suas âncora
- Page 406 and 407: Como todo exibidor de objeto de mí
- Page 408 and 409: playerLife pode permitir o reúso d
- Page 410 and 411: 18.1 A Linguagem LuaDesde o início
- Page 412 and 413: mecanismos de integração com o do
- Page 414 and 415: event.post {class = 'ncl',type = 'p
- Page 416 and 417: arquivo NCL que contém o objeto NC
- Page 418 and 419: pInicioonBeginstartonBeginlua1onEnd
- Page 420 and 421: 380-- 2.lua:function tratador (evt)
- Page 422 and 423: • class: 'ncl'• type: 'attribut
- Page 424 and 425: mesmo. Toda vez que o botão é sel
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