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

13.1 Espelhamento de ConteúdoEm geral, cada elemento define um objeto de mídia distinto.Mesmo quando dois objetos têm o mesmo valor de atributo src, por defaulteles constituem objetos de mídia distintos, cada qual com sua máquina deestados independente. Isso significa que a apresentação de um objeto étotalmente independente da apresentação do outro. Há casos, no entanto, emque pode ser necessário exibir não apenas o mesmo conteúdo em paralelo,mas efetivamente que esse conteúdo exiba as mesmas unidades de informaçãoem um dado momento. Isso é realizado definindo no atributo src de umelemento que ele é a cópia “espelhada” de outro, referenciado no atributo.Embora definido unidirecionalmente, a relação de espelhamento entre osobjetos é reflexiva, simétrica e transitiva. Não existe nenhuma dependência demestre-escravo, ou seja, o espelhamento é em duas vias.A Listagem 13.1 define três elementos exatamente com o mesmoconteúdo. Os objetos “video1” e “video2” são independentes e, portanto,podem ser apresentados em paralelo em diferentes momentos de seu conteúdo,ao passo que, ao iniciar o “video3”, ele será exibido, também em paralelo,mas no mesmo ponto em que “video1” estiver sendo exibido.Listagem 13.1 Objetos de mídia distintos, mas com o mesmo conteúdo (arquivo-fontedefinido pelo atributo src).A igura 13.1apresenta um storyboard envolvendo esses objetos, ilustrandoo mecanismo de espelhamento.A aplicação inicia “video1”.Após 4 segundos, inicia “video2”.video11video15video21296

Após mais 5 segundos, inicia“video3”.Após mais 2 segundos, pausa“video3”.video110video26video112video2810video312video3Um segundo depois, “video3”continua pausado mas “video1”prossegue.Após mais 1 segundo, retoma“video3”, que assume a mesmaposição de “video1”.video113video29video114video21012video314video3Após mais 5 segundos, algum eloencerra “video1”, mas “video3”prossegue.video215Após mais 2 segundos, ocorre ofim natural de “video3”.video21719video3Figura 13.1 Storyboard ilustrando objetos de mídia independentes e espelhados.297

13.1 Espelhamento de ConteúdoEm geral, cada el<strong>em</strong>ento define um objeto de mídia distinto.Mesmo quando dois objetos têm o mesmo valor de atributo src, por defaulteles constitu<strong>em</strong> objetos de mídia distintos, cada qual com sua máquina deestados independente. Isso significa que a apresentação de um objeto étotalmente independente da apresentação do outro. Há casos, no entanto, <strong>em</strong>que pode ser necessário exibir não apenas o mesmo conteúdo <strong>em</strong> paralelo,mas efetivamente que esse conteúdo exiba as mesmas unidades de informação<strong>em</strong> um dado momento. Isso é realizado definindo no atributo src de umel<strong>em</strong>ento que ele é a cópia “espelhada” de outro, referenciado no atributo.Embora definido unidirecionalmente, a relação de espelhamento entre osobjetos é reflexiva, simétrica e transitiva. Não existe nenhuma dependência d<strong>em</strong>estre-escravo, ou seja, o espelhamento é <strong>em</strong> duas vias.A Listag<strong>em</strong> 13.1 define três el<strong>em</strong>entos exatamente com o mesmoconteúdo. Os objetos “video1” e “video2” são independentes e, portanto,pod<strong>em</strong> ser apresentados <strong>em</strong> paralelo <strong>em</strong> diferentes momentos de seu conteúdo,ao passo que, ao iniciar o “video3”, ele será exibido, também <strong>em</strong> paralelo,mas no mesmo ponto <strong>em</strong> que “video1” estiver sendo exibido.Listag<strong>em</strong> 13.1 Objetos de mídia distintos, mas com o mesmo conteúdo (arquivo-fontedefinido pelo atributo src).A igura 13.1apresenta um storyboard envolvendo esses objetos, ilustrandoo mecanismo de espelhamento.A aplicação inicia “video1”.Após 4 segundos, inicia “video2”.video11video15video21296

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

Saved successfully!

Ooh no, something went wrong!