11.07.2015 Views

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

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

nesses el<strong>em</strong>entos e são considerados na computação doseventos monitorados.O parâmetro offset-time é opcional e t<strong>em</strong> “zero” como seu valor default.O parâmetro é significativo somente para mídia contínua, ou estática comduração explícita. Nesse caso, o parâmetro define um t<strong>em</strong>po de compensação,desde o início (beginning-time) do evento principal, a partir do qual aapresentação desse evento é imediatamente iniciada (isto é, ele comanda oexibidor para pular para o t<strong>em</strong>po de partida = beginning-time + offset-time).Obviamente, o valor do offset-time deve ser menor que a duração do eventoprincipal. Caso contrário, a instrução start é ignorada.Se o offset-time for maior que zero, o exibidor de mídia coloca o eventoprincipal no estado ocorrendo (occurring), mas a transição de início (starts)do evento não é notificada. Se o offset-time for zero, o exibidor de mídiacoloca o evento principal no estado occurring e notifica a ocorrência datransição de início. No caso de objetos de mídia que não são objetosimperativos, os eventos que teriam seus t<strong>em</strong>pos de término anteriores aot<strong>em</strong>po de início do evento principal e os eventos que teriam seus t<strong>em</strong>pos deinício após o t<strong>em</strong>po de término do evento principal não precisam sermonitorados pelo exibidor de mídia (o formatador faz essa verificação quandoconstrói a lista de eventos monitorados).Os eventos monitorados que teriam seus t<strong>em</strong>pos de término após ot<strong>em</strong>po de início do evento principal, mas antes do t<strong>em</strong>po de partida(beginning-time + offset-time), têm seu atributo occurrences incr<strong>em</strong>entado,mas as transições de início e término (stops) não são notificadas. Os eventosmonitorados que têm seu t<strong>em</strong>po de início antes do t<strong>em</strong>po de partida(beginning time + offset-time) e t<strong>em</strong>po de término após o t<strong>em</strong>po de partidasão colocados no estado occurring, mas as transições de iníciocorrespondentes não são notificadas.O t<strong>em</strong>po de retardo também é um parâmetro opcional, e seu valordefault também é “zero”. Se maior que zero, esse parâmetro contém umt<strong>em</strong>po a ser esperado pelo exibidor de mídia antes de iniciar sua apresentação.Com exceção dos objetos de mídia imperativos, se o exibidor receberuma instrução de start para um objeto que já está sendo apresentado (pausadoou não), ele ignora a instrução e mantém o controle da apresentação <strong>em</strong>andamento. Nesse caso, o el<strong>em</strong>ento que causou a instruçãostart não causa qualquer transição na máquina de estados do evento a eleassociado.Diferent<strong>em</strong>ente dos procedimentos realizados para os outros tipos deel<strong>em</strong>entos , se um exibidor de objeto de mídia imperativo receberuma instrução start para um evento associado a um el<strong>em</strong>ento e esseevento estiver no estado sleeping, ele inicia a execução do código imperativo533

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

Saved successfully!

Ooh no, something went wrong!