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
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
- Page 155 and 156: Listagem 3.45 Finalização de todo
- Page 157 and 158: Listagem 3.47 Elemento “menu”.
- Page 159 and 160: 119
- Page 161 and 162: 121
- Page 164 and 165: interface="soundLevel">124
- Page 166 and 167: por “changes”, contendo um scri
- Page 168 and 169: Listagem 3.53 Elos para incremento
- Page 170 and 171: procedimento descrito neste parágr
- Page 173 and 174: height="10%" zIndex="4"/>133
- Page 175 and 176: 135
- Page 177 and 178: 137
- Page 179 and 180: Figura 3.21 Cenas da aplicação O
- Page 181 and 182: 4.1 IntroduçãoA abordagem modular
- Page 183 and 184: descriptorBaseLinking Linking bindb
- Page 185 and 186: 4.3 Perfis NCLComo já mencionamos,
- Page 187 and 188: O atributo id do elemento pode rec
- Page 189 and 190: PARTE IILinguagem NCLPerfil EDTV149
- Page 191 and 192: 5.1 Introdução à Estrutura do C
- Page 193 and 194: Listagem 5.1 Estrutura do elemento
- Page 195 and 196: Capítulo 6Leiaute daApresentação
- Page 197 and 198: TVPDA Listagem 6.1 Definição
- Page 199 and 200: egistrado, também por default: o d
- Page 201 and 202: caso de regiões sobrepostas, quais
- Page 203 and 204: Listagem 6.4 Definição de regiõe
- Page 205: A Figura 6.6 ilustra a visão de le
- Page 209 and 210: Passo 5: Definindo a Porta do Conte
- Page 211 and 212: Capítulo 7Apresentação deObjetos
- Page 213 and 214: Listagem 7.2 Definição de uma bas
- Page 215 and 216: freeze: identifica o que acontece a
- Page 217 and 218: pVideoAberturargTVtelaInteiravideoP
- Page 219 and 220: Passo 4: Definindo a porta adiciona
- Page 221 and 222: mídia que podem ter seu valor inic
- Page 223 and 224: hiddenmídia menor queregiãohidden
- Page 225 and 226: Alguns parâmetros de descritor res
- Page 227 and 228: De forma análoga, para menus horiz
- Page 229 and 230: moveLeft: identifica o índice de n
- Page 231 and 232: de uma base de transições . 6 Os
- Page 233 and 234: type: atributo obrigatório que esp
- Page 235 and 236: Exemplo 7.3 — Reproduzindo uma Im
- Page 237 and 238: Capítulo 8Objetos de MídiaeContex
- Page 239 and 240: 8.1.2 O Atributo srcO atributo src
- Page 241 and 242: videoaudiotextvideo(i)audio(i)text(
- Page 243 and 244: Pela Tabela 8.1, cinco tipos especi
- Page 245 and 246: 8.3 PortasUma porta é um ponto de
- Page 247 and 248: tempo. Para sincronizar o término
- Page 249 and 250: 9.1 Âncoras de ConteúdoUma âncor
- Page 251 and 252: Alguns valores default para os atri
- Page 253 and 254: “animacao.lua” tratar os evento
- Page 255 and 256: elacionamento (elo), ela deve ser e
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