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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

H.2.2.1 Instrução startA instrução start pode ser aplicada a um objeto independent<strong>em</strong>ente dofato de ele estar sendo ou não apresentado (nesse último caso, <strong>em</strong>bora oobjeto não esteja sendo apresentado, seu exibidor de mídia já deve estarinstanciado). No primeiro caso, a instrução start precisa identificar o objetode mídia sendo controlado (representatioObjectId) e um evento de atribuiçãomonitorado. Deve também especificar um valor a ser atribuído à propriedadeque definiu o evento, a duração do processo de atribuição e o passo deatribuição..Ao imputar um valor à propriedade, o exibidor de mídia transita amáquina de estado do evento de atribuição para o estado occurring e, depoisde terminada a atribuição, novamente para o estado sleeping, gerando atransição starts e, <strong>em</strong> seguida, a transição stops. No caso de objetos de mídiacom código imperativo, todo esse procedimento deve ser realizado porinstruções programadas pelo autor (programador) do objeto imperativo paracada el<strong>em</strong>ento declarado.Para cada evento de atribuição monitorado, se o exibidor de mídiaalterar, por sua própria conta, o valor correspondente de um atributo, eleprocede como se tivesse recebido uma instrução externa de start. Novamente,no caso de objetos de mídia com código imperativo, todo o procedimento deveser realizado por instruções programadas pelo autor (programador) do objetoimperativo.H.2.2.2 Instruções stop, abort, pause e resumeAs instruções stop, abort, pause e resume precisam identificar o objetode media <strong>em</strong> apresentação (representation ObjectId) e um eveno deatribuição sendo monitorado.A instrução stop apenas cessa o procedimento de atribuição, trazendo oevento de atribuição para o estado sleeping.A instrução abort aborta o procedimento de atribuição, trazendo oevento de atribuição para o estado sleeping e a propriedade para o seu valorinicial.A instrução pause apenas pausa o procedimento de atribuição, trazendoo evento de atribuição para o estado paused.Finalmente, a instrução resume retoma o procedimento de atribuição,trazendo o evento de atribuição para o estado occurring.541

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

Saved successfully!

Ooh no, something went wrong!