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

especificada pelo descritor é utilizada para iniciar a variávelsystem.screenSize do novo documento NCL sendo iniciado. 214.2 Interfaces de Objetos de HipermídiaDeclarativosObjetos hipermídia declarativos podem definir âncoras de conteúdo(através do elemento ) e propriedades (através do elemento), como é usual para todo objeto de mídia de uma aplicação NCL.14.2.1 Âncoras de ConteúdoUm objeto hipermídia com código declarativo é visto pelo formatadorNCL como composto de uma série de cadeias temporais (o Apêndice Fapresenta uma discussão detalhada do conceito). Uma cadeia temporalcorresponde a uma sequência de eventos (ocorrências no tempo), iniciada peloevento que corresponde ao início da apresentação do objeto hipermídiadeclarativo. Como existem eventos imprevisíveis, isto é, eventos cujaocorrência no tempo só pode ser determinada durante a apresentação doobjeto de mídia declarativo (como, por exemplo, as interações dotelespectador), a cadeia temporal por inteiro só pode ser determinada quandoo último evento imprevisível ocorrer. Assim, pela nossa definição de conteúdode um objeto hipermídia declarativo, pode não ser possível determiná-lo apriori em todos os casos.Como exemplo, vamos retomar a nossa velha conhecida animação de OPrimeiro João, do Capítulo 3, agora em nova versão. Durante o vídeo daanimação, uma propaganda de chuteira, representada por um objetohipermídia declarativo, será apresentada, como no Capítulo 3, mas agora emum dispositivo secundário (o leitor não deve se preocupar neste capítulo comdetalhes da exibição em múltiplos dispositivos; eles serão aprofundados noCapítulo 15). No período da possível exibição da propaganda, um ícone éexibido no dispositivo primário, a tela de uma TV (canto superior direito daFigura 14.1). Ao mesmo tempo, um ícone da chuteira é exibido no dispositivosecundário e, se selecionado, dispara a exibição de um vídeo, propaganda dachuteira, e de um formulário HTML, para compra; tudo sobre uma imagemde fundo no dispositivo secundário, como ilustra a Figura 14.1. Ao término2 Outras variáveis system.screenSize(i) podem ser iniciadas por parâmetros do descritor passados emseus elementos . Como todo objeto de mídia, todas essas propriedades podem também serdefinidas por elementos do objeto hipermídia declarativo.312

do vídeo de propaganda, toda a exibição no dispositivo secundário éfinalizada.Figura 14.1 Exibição do objeto hipermídia declarativo NCL em dispositivo secundário.A Figura 14.2 apresenta a visão estrutural dessa nova versão daaplicação NCL.onBeginStopStartStartonEndStartStartStopStartonSelectionStopNCLAdvertFigura 14.2 Visão estrutural de O Primeiro João com objeto hipermídia declarativo NCL.O objeto hipermídia declarativo NCLAdvert da Figura 14.2 define acadeia temporal, única, da Figura 14.3, que começa com o início daapresentação (evento de apresentação) do ícone da chuteira. Após seu início,o ícone da chuteira pode ser selecionado (evento imprevisível de seleção) emqualquer instante de tempo “X”, fazendo com que a cadeia continue conformea coluna da direita da Figura 14.3 ou, então, caso não haja seleção, a cadeiatermina, com o fim da apresentação do ícone da chuteira, que tem um tempomáximo de exibição de seis segundos. Devemos salientar que, embora nesseexemplo só tenhamos uma cadeia temporal, existem casos em que o conteúdodo objeto hipermídia declarativo define mais de uma cadeia. Isso acontecerá,313

especificada pelo descritor é utilizada para iniciar a variávelsyst<strong>em</strong>.screenSize do novo documento <strong>NCL</strong> sendo iniciado. 214.2 Interfaces de Objetos de HipermídiaDeclarativosObjetos hipermídia declarativos pod<strong>em</strong> definir âncoras de conteúdo(através do el<strong>em</strong>ento ) e propriedades (através do el<strong>em</strong>ento), como é usual para todo objeto de mídia de uma aplicação <strong>NCL</strong>.14.2.1 Âncoras de ConteúdoUm objeto hipermídia com código declarativo é visto pelo formatador<strong>NCL</strong> como composto de uma série de cadeias t<strong>em</strong>porais (o Apêndice Fapresenta uma discussão detalhada do conceito). Uma cadeia t<strong>em</strong>poralcorresponde a uma sequência de eventos (ocorrências no t<strong>em</strong>po), iniciada peloevento que corresponde ao início da apresentação do objeto hipermídiadeclarativo. Como exist<strong>em</strong> eventos imprevisíveis, isto é, eventos cujaocorrência no t<strong>em</strong>po só pode ser determinada durante a apresentação doobjeto de mídia declarativo (como, por ex<strong>em</strong>plo, as interações dotelespectador), a cadeia t<strong>em</strong>poral por inteiro só pode ser determinada quandoo último evento imprevisível ocorrer. Assim, pela nossa definição de conteúdode um objeto hipermídia declarativo, pode não ser possível determiná-lo apriori <strong>em</strong> todos os casos.Como ex<strong>em</strong>plo, vamos retomar a nossa velha conhecida animação de OPrimeiro João, do Capítulo 3, agora <strong>em</strong> nova versão. Durante o vídeo daanimação, uma propaganda de chuteira, representada por um objetohipermídia declarativo, será apresentada, como no Capítulo 3, mas agora <strong>em</strong>um dispositivo secundário (o leitor não deve se preocupar neste capítulo comdetalhes da exibição <strong>em</strong> múltiplos dispositivos; eles serão aprofundados noCapítulo 15). No período da possível exibição da propaganda, um ícone éexibido no dispositivo primário, a tela de uma TV (canto superior direito daFigura 14.1). Ao mesmo t<strong>em</strong>po, um ícone da chuteira é exibido no dispositivosecundário e, se selecionado, dispara a exibição de um vídeo, propaganda dachuteira, e de um formulário HTML, para compra; tudo sobre uma imag<strong>em</strong>de fundo no dispositivo secundário, como ilustra a Figura 14.1. Ao término2 Outras variáveis syst<strong>em</strong>.screenSize(i) pod<strong>em</strong> ser iniciadas por parâmetros do descritor passados <strong>em</strong>seus el<strong>em</strong>entos . Como todo objeto de mídia, todas essas propriedades pod<strong>em</strong> também serdefinidas por el<strong>em</strong>entos do objeto hipermídia declarativo.312

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

Saved successfully!

Ooh no, something went wrong!