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

Exemplo 10.3 — Passando Parâmetros pelas Ligações do EloNo exemplo anterior, o valor de retardo informado será utilizado por todosos objetos ligados ao papel “start”. Muitas vezes, no entanto, é necessáriodefinir diferentes valores de retardo para cada objeto. Isso pode ser feitoatravés de parâmetros das ligações, definidos por elementos decada ligação :: define um parâmetro específico do como umpar [propriedade, valor]. As propriedades e seus respectivos valoresdependem da definição do conector ao qual o elo está associado.Suponha que o objeto de mídia definido pelo id “imgImagem1” deva seriniciado após um retardo maior. Utilizando o elemento ,podemos definir um retardo diferente do default do elo para esse objeto demídia, conforme ilustrado pela Listagem 10.9.Listagem 10.9 Diferentes valores de retardo informados por parâmetros de elo e de ligação.Nesse exemplo, os objetos de mídia iniciam, por default, três segundos apósa ativação do elo, conforme definido pelo parâmetro de elo . Oobjeto de mídia “imgImagem1”, no entanto, é iniciado cinco segundos após aativação do elo, conforme o valor de retardo definido através do parâmetro daligação .Observe que, caso um mesmo parâmetro seja definido tanto por umaligação quanto por um elo, o valor definido pelo parâmetro da ligação (noelemento ) tem prioridade sobre o parâmetro de elo (no elemento) homônimo.A Tabela 10.5 sumariza os atributos e conteúdo dos elementos que definemelos. Como sempre, os atributos obrigatórios estão sublinhados.244

Tabela 10.5 Elementos, atributos e conteúdo que definem elosElementos Atributos Conteúdolink id, xconnector (linkParam*, bind+)bindrole, component, interface,descriptor(bindParam)*bindParam name, value —linkParam name, value —A Listagem 10.10 apresenta um esqueleto de código de definição do elo, comtodos os seus elementos filhos.......Listagem 10.10 Esqueleto de código de definição do elo.10.5 Conectores e Elos de InteratividadeOs conectores apresentados até agora neste capítulo não envolveraminteratividade, ou seja, a possibilidade de ação do usuário sobre a aplicação— principal característica de programas de TV digital interativa. Conforme245

Ex<strong>em</strong>plo 10.3 — Passando Parâmetros pelas Ligações do EloNo ex<strong>em</strong>plo anterior, o valor de retardo informado será utilizado por todosos objetos ligados ao papel “start”. Muitas vezes, no entanto, é necessáriodefinir diferentes valores de retardo para cada objeto. Isso pode ser feitoatravés de parâmetros das ligações, definidos por el<strong>em</strong>entos decada ligação :: define um parâmetro específico do como umpar [propriedade, valor]. As propriedades e seus respectivos valoresdepend<strong>em</strong> da definição do conector ao qual o elo está associado.Suponha que o objeto de mídia definido pelo id “imgImag<strong>em</strong>1” deva seriniciado após um retardo maior. Utilizando o el<strong>em</strong>ento ,pod<strong>em</strong>os definir um retardo diferente do default do elo para esse objeto d<strong>em</strong>ídia, conforme ilustrado pela Listag<strong>em</strong> 10.9.Listag<strong>em</strong> 10.9 Diferentes valores de retardo informados por parâmetros de elo e de ligação.Nesse ex<strong>em</strong>plo, os objetos de mídia iniciam, por default, três segundos apósa ativação do elo, conforme definido pelo parâmetro de elo . Oobjeto de mídia “imgImag<strong>em</strong>1”, no entanto, é iniciado cinco segundos após aativação do elo, conforme o valor de retardo definido através do parâmetro daligação .Observe que, caso um mesmo parâmetro seja definido tanto por umaligação quanto por um elo, o valor definido pelo parâmetro da ligação (noel<strong>em</strong>ento ) t<strong>em</strong> prioridade sobre o parâmetro de elo (no el<strong>em</strong>ento) homônimo.A Tabela 10.5 sumariza os atributos e conteúdo dos el<strong>em</strong>entos que defin<strong>em</strong>elos. Como s<strong>em</strong>pre, os atributos obrigatórios estão sublinhados.244

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

Saved successfully!

Ooh no, something went wrong!