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

ncl-NCL”, todas as portas do documento NCL especificadas em seu elemento sofrerão a ação “start”.Se o autor quiser iniciar a apresentação a partir de uma cadeiaespecífica, ele também deve definir o identificador da cadeia. Por exemplo,para um objeto de mídia com tipo igual a “application/x-ncl-NCL”, umainterface do elemento , que se liga ao objeto com código NCL, deveindicar uma das âncoras do objeto, a qual referencia o id de um elemento que inicia a cadeia, conforme discutimos no Capítulo 14.H.4.2 Parando a Apresentação de um Objeto Hipermídiacom Conteúdo DeclarativoSe um elemento com conteúdo declarativo (embutindo ou nãocódigos imperativos) participar de um papel (role) de ação (action) cujo tipode ação é “stop”, quando essa ação for acionada, uma instrução stop tambémé aplicada a todas as cadeias definidas internamente pelo objeto quandonenhuma cadeia específica do objeto for especificada na ação. Por exemplo,para um objeto de mídia com tipo igual a “application/x-ncl-NCL”, a ação“stop” também é aplicada a todos os eventos de apresentação dos nós filhosdo elemento do objeto de mídia com código NCL.Se o autor quiser parar a apresentação de uma cadeia específica, eletambém deve indicar o identificador da cadeia. Por exemplo, para um objetode mídia com tipo igual a “application/x-ncl-NCL”, uma interface doelemento , que se liga ao objeto com código NCL, deve indicar umadas âncoras do objeto, a qual referencia o id de um elemento queinicia a cadeia, conforme discutimos no Capítulo 14. Nesse caso, a instruçãostop também é aplicada a todos os eventos de apresentação de todos os nósfilhos do elemento , do objeto de mídia com código NCL, queparticipam da cadeia e não estão no estado sleeping.Se o objeto de mídia com código declarativo contiver alguma relaçãoentre seus objetos internos sendo avaliada (ou com sua avaliação pausada), aavaliação é suspensa e nenhuma ação é acionada.H.4.3 Abortando a Apresentação de um Objeto Hipermídiacom Conteúdo DeclarativoSe um elemento com conteúdo declarativo (embutindo ou nãocódigos imperativos) participar de um papel (role) de ação (action) cujo tipode ação é “abort” quando essa ação for acionada, uma instrução aborttambém é aplicada a todas as cadeias definidas internamente pelo objeto546

quando nenhuma cadeia específica do objeto for especificada na ação. Porexemplo, para um objeto de mídia com tipo igual a “application/x-ncl-NCL”,a instrução abort também é aplicada a todos os eventos de apresentação dosnós filhos do elemento do objeto de mídia com código NCL.Se o autor quiser abortar a apresentação de uma cadeia específica, eletambém deve indicar o identificador da cadeia. Por exemplo, para um objetode mídia com tipo igual a “application/x-ncl-NCL”, uma interface doelemento , que se liga ao objeto com código NCL, deve indicar umadas âncoras do objeto, a qual referencia o id de um elemento queinicia a cadeia, conforme discutimos no Capítulo 14. Nesse caso, a instruçãoabort também é aplicada a todos os eventos de apresentação de todos os nósfilhos do elemento , do objeto de mídia com código NCL, queparticipam da cadeia e não estão no estado sleeping.Se o objeto de mídia com código declarativo contiver alguma relaçãoentre seus objetos internos sendo avaliada (ou com sua avaliação pausada), aavaliação é suspensa e nenhuma ação é acionada.H.4.4 Pausando a Apresentação de um Objeto Hipermídiacom Conteúdo DeclarativoSe um elemento com conteúdo declarativo (embutindo ou nãocódigos imperativos) participar de um papel (role) de ação (action) cujo tipode ação é “pause” quando essa ação for acionada, uma instrução pausetambém é aplicada a todas as cadeias definidas internamente pelo objeto queestejam em apresentação quando nenhuma cadeia específica do objeto forespecificada na ação. Por exemplo, para um objeto de mídia com tipo igual a“application/x-ncl-NCL”, a instrução pause também é aplicada a todos oseventos de apresentação dos nós filhos do elemento do objeto demídia com código NCL que estejam no estado occurring.Se o autor quiser pausar a apresentação de uma cadeia específica, eletambém deve indicar o identificador da cadeia. Por exemplo, para um objetode mídia com tipo igual a “application/x-ncl-NCL”, uma interface doelemento , que se liga ao objeto com código NCL, deve indicar umadas âncoras do objeto, a qual referencia o id de um elemento queinicia a cadeia, conforme discutimos no Capítulo 14. Nesse caso, a instruçãopause também é aplicada a todos os eventos de apresentação de todos os nósfilhos do elemento , do objeto de mídia com código NCL, queparticipam da cadeia e que estejam no estado occurring.Se o objeto de mídia com código declarativo contiver alguma relaçãoentre seus objetos internos sendo avaliada (ou com sua avaliação pausada), aavaliação é suspensa até que uma ação resume, stop ou abort seja emitida.547

ncl-<strong>NCL</strong>”, todas as portas do documento <strong>NCL</strong> especificadas <strong>em</strong> seu el<strong>em</strong>ento sofrerão a ação “start”.Se o autor quiser iniciar a apresentação a partir de uma cadeiaespecífica, ele também deve definir o identificador da cadeia. Por ex<strong>em</strong>plo,para um objeto de mídia com tipo igual a “application/x-ncl-<strong>NCL</strong>”, umainterface do el<strong>em</strong>ento , que se liga ao objeto com código <strong>NCL</strong>, deveindicar uma das âncoras do objeto, a qual referencia o id de um el<strong>em</strong>ento que inicia a cadeia, conforme discutimos no Capítulo 14.H.4.2 Parando a Apresentação de um Objeto Hipermídiacom Conteúdo DeclarativoSe um el<strong>em</strong>ento com conteúdo declarativo (<strong>em</strong>butindo ou nãocódigos imperativos) participar de um papel (role) de ação (action) cujo tipode ação é “stop”, quando essa ação for acionada, uma instrução stop tambémé aplicada a todas as cadeias definidas internamente pelo objeto quandonenhuma cadeia específica do objeto for especificada na ação. Por ex<strong>em</strong>plo,para um objeto de mídia com tipo igual a “application/x-ncl-<strong>NCL</strong>”, a ação“stop” também é aplicada a todos os eventos de apresentação dos nós filhosdo el<strong>em</strong>ento do objeto de mídia com código <strong>NCL</strong>.Se o autor quiser parar a apresentação de uma cadeia específica, eletambém deve indicar o identificador da cadeia. Por ex<strong>em</strong>plo, para um objetode mídia com tipo igual a “application/x-ncl-<strong>NCL</strong>”, uma interface doel<strong>em</strong>ento , que se liga ao objeto com código <strong>NCL</strong>, deve indicar umadas âncoras do objeto, a qual referencia o id de um el<strong>em</strong>ento queinicia a cadeia, conforme discutimos no Capítulo 14. Nesse caso, a instruçãostop também é aplicada a todos os eventos de apresentação de todos os nósfilhos do el<strong>em</strong>ento , do objeto de mídia com código <strong>NCL</strong>, queparticipam da cadeia e não estão no estado sleeping.Se o objeto de mídia com código declarativo contiver alguma relaçãoentre seus objetos internos sendo avaliada (ou com sua avaliação pausada), aavaliação é suspensa e nenhuma ação é acionada.H.4.3 Abortando a Apresentação de um Objeto Hipermídiacom Conteúdo DeclarativoSe um el<strong>em</strong>ento com conteúdo declarativo (<strong>em</strong>butindo ou nãocódigos imperativos) participar de um papel (role) de ação (action) cujo tipode ação é “abort” quando essa ação for acionada, uma instrução aborttambém é aplicada a todas as cadeias definidas internamente pelo objeto546

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

Saved successfully!

Ooh no, something went wrong!