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

Passo a passoPara construir uma aplicação NCL, podemos partir do esqueleto básicoapresentado na Listagem 6.6, no qual os trechos destacados indicam aslacunas que devemos preencher.Listagem 6.6 Esqueleto básico de uma aplicação NCL.Para construir uma aplicação em NCL que reproduz um vídeo, criamos osseguintes elementos:1. o dispositivo onde a aplicação será exibida;2. a região da tela onde o vídeo será exibido;3. o descritor que determina a forma como o vídeo será exibido e em queregião. Nesse caso, o vídeo associado a esse descritor será exibido naregião “rgTVtelaInteira”, com as propriedades default de exibição devídeo;4. o nó de mídia “videoPrincipal”, o vídeo propriamente dito;5. a porta que define o ponto de entrada do documento hipermídia. Nessecaso, a porta “pVideoPrincipal”, que mapeia para o único elemento demídia, “videoPrincipal”.Observação: Esse exemplo assume que há um arquivo de vídeo chamado“principal.mpg” num subdiretório “media/” do documento atual.166

Passos 1 e 2: Definindo Regiões de TelaComo visto anteriormente, as regiões definem onde as mídias poderão serapresentadas. São definidas por elementos de uma base de regiões no cabeçalho do documento. As regiões podem seraninhadas umas nas outras, para facilitar o seu posicionamento relativo.Nesse exemplo, temos apenas uma região que será associada à mídia devídeo (“rgTVtelaInteira”), aninhada à região associada à tela da TV(“rgTV”) e ocupando todo o seu espaço:......Vale observar que a posição default é left=“0” e top=“0”, e que a largura ealtura defaults são “100%”. Sendo assim, as regiões desse exemplo podem serdefinidas de forma mais concisa:......Lembramos ainda que os elementos da NCL (região, descritor, objeto demídia, porta etc.) devem possuir identificadores únicos, representados peloatributo id. Por exemplo, uma mídia não pode ter o mesmo id de uma regiãoou de qualquer outro elemento.Passo 3: Definindo o Descritor que Determina como o Vídeo será ExibidoTendo especificado as regiões, definimos agora o descritor que determinarácomo o vídeo será exibido. Nesse exemplo, o descritor é utilizado apenas paraassociar uma mídia a uma região. O código NCL correspondente ao descritorcriado é o seguinte:167

Passos 1 e 2: Definindo Regiões de TelaComo visto anteriormente, as regiões defin<strong>em</strong> onde as mídias poderão serapresentadas. São definidas por el<strong>em</strong>entos de uma base de regiões no cabeçalho do documento. As regiões pod<strong>em</strong> seraninhadas umas nas outras, para facilitar o seu posicionamento relativo.Nesse ex<strong>em</strong>plo, t<strong>em</strong>os apenas uma região que será associada à mídia devídeo (“rgTVtelaInteira”), aninhada à região associada à tela da TV(“rgTV”) e ocupando todo o seu espaço:......Vale observar que a posição default é left=“0” e top=“0”, e que a largura ealtura defaults são “100%”. Sendo assim, as regiões desse ex<strong>em</strong>plo pod<strong>em</strong> serdefinidas de forma mais concisa:......L<strong>em</strong>bramos ainda que os el<strong>em</strong>entos da <strong>NCL</strong> (região, descritor, objeto d<strong>em</strong>ídia, porta etc.) dev<strong>em</strong> possuir identificadores únicos, representados peloatributo id. Por ex<strong>em</strong>plo, uma mídia não pode ter o mesmo id de uma regiãoou de qualquer outro el<strong>em</strong>ento.Passo 3: Definindo o Descritor que Determina como o Vídeo será ExibidoTendo especificado as regiões, definimos agora o descritor que determinarácomo o vídeo será exibido. Nesse ex<strong>em</strong>plo, o descritor é utilizado apenas paraassociar uma mídia a uma região. O código <strong>NCL</strong> correspondente ao descritorcriado é o seguinte:167

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

Saved successfully!

Ooh no, something went wrong!