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.

associado ao el<strong>em</strong>ento, mesmo se outra parte do código imperativo do objetode mídia estiver <strong>em</strong> execução (pausado ou não). Contudo, se o eventoassociado ao el<strong>em</strong>ento-alvo estiver no estado occurring ou paused, ainstrução start é ignorada pelo exibidor imperativo, que continuarácontrolando a execução anteriormente iniciada.H.2.1.2 Instrução stopNo caso de objetos de mídia com código imperativo, a instrução stopprecisa identificar um trecho de código que já está sendo controlado.Identificar o trecho de código significa identificar o objeto de mídia sendocontrolado (representationObjectId) e a interface que identifica o trecho decódigo. Se a interface não for especificada, a âncora de conteúdo total éassumida. Nesse caso, a ação stop é aplicada <strong>em</strong> todas as âncoras deconteúdo. Para os outros objetos de mídia comuns, a instrução stop nãoprecisa especificar a interface; se um el<strong>em</strong>ento com oactionType igual a “stop” é ligado por um elo a uma interface desse nó, ainterface é ignorada quando a ação for executada.A instrução stop é ignorada pelo exibidor de objeto de mídia imperativose o trecho de código associado com a interface especificada na instrução nãoestiver sendo executado (se o evento correspondente não estiver nos estadosoccurring ou paused) e se o exibidor do objeto imperativo não estiveresperando devido a uma instrução retardada de start. Se o códigocorrespondente da interface especificada na instrução start estiver <strong>em</strong>execução, a execução é parada, o evento de apresentação correspondentetransita para o estado sleeping, sua transição stops é notificada ao formatadore seu atributo occurrences não é incr<strong>em</strong>entado. Se o atributo repetitions doevento for maior que zero, ele é diminuído <strong>em</strong> um, e a apresentação do eventoassociado à interface é reiniciada, após o t<strong>em</strong>po entre repetições (o t<strong>em</strong>po deretardo entre repetições é transmitido ao exibidor de mídia como parâmetro deretardo de início). Se um trecho de código do objeto de mídia imperativoestiver esperando para ser executado após uma instrução start atrasada, euma instrução stop for <strong>em</strong>itida, a instrução de start anterior é r<strong>em</strong>ovida. Todoesse procedimento, exceto para o evento associado à “âncora de conteúdototal”, deve ser realizado por instruções programadas pelo autor(programador) do objeto imperativo para cada trecho de código que pode serparado.Ainda, apenas para os objetos de mídia com código imperativo, sequalquer âncora de conteúdo for parada e todos os outros eventos deapresentação estiver<strong>em</strong> no estado sleeping, a âncora de conteúdo total serácolocada no estado sleeping. Se uma âncora de conteúdo for parada e pelomenos um outro evento de apresentação do objeto estiver no estado534

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

Saved successfully!

Ooh no, something went wrong!