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.

callbacks no código imperativo são disparados. A forma como essescallbacks são definidos é responsabilidade de cada código associado com oobjeto imperativo.Por outro lado, um código imperativo pode também comandar o início, aparada, a pausa, a retomada ou o aborto de suas âncoras de conteúdo, atravésde alguma API oferecida pela linguag<strong>em</strong>. Essas transições pod<strong>em</strong> serutilizadas como condições de elos <strong>NCL</strong> para disparar ações <strong>em</strong> outros objetosdo mesmo documento <strong>NCL</strong>.Pelos dois parágrafos anteriores, t<strong>em</strong>os a primeira forma de estabeleceruma sincronização de duas vias entre o código imperativo e o restante dodocumento <strong>NCL</strong>.A outra forma que um código imperativo pode ser sincronizado comoutros objetos de um documento <strong>NCL</strong> é através de el<strong>em</strong>entos , jádefinidos na seção anterior. Naquela seção, vimos que um el<strong>em</strong>ento de um objeto de mídia imperativo pode ser mapeado para umtrecho de código (função, método etc.) ou para um atributo do código.Quando é mapeado para um trecho de código, uma ação de elo “start”aplicada à propriedade causa a execução do código com os valores atribuídosinterpretados como parâmetros de entrada. O atributo name do el<strong>em</strong>ento deve obrigatoriamente ser utilizado para identificar o trecho decódigo imperativo. Quando o el<strong>em</strong>ento é mapeado para umatributo do código imperativo, a ação “start” deve atribuir um valor aoatributo.Um el<strong>em</strong>ento também pode estar associado a um assessmentrole de um elo <strong>NCL</strong>. Nesse caso, o formatador <strong>NCL</strong> consulta o valor dapropriedade para avaliar a expressão do elo. Se o el<strong>em</strong>ento formapeado para um atributo de código, seu valor é retornado pelo exibidor doobjeto de mídia imperativo ao formatador <strong>NCL</strong>. Se o el<strong>em</strong>ento formapeado para um trecho de código, ele é chamado e o valor do resultado desua execução é retornado pelo exibidor do objeto de mídia imperativo aoformatador <strong>NCL</strong>.17.3.2 Modelo de Execução de um Objeto ImperativoO ciclo de vida de um objeto de mídia imperativo é controlado peloformatador <strong>NCL</strong>. O formatador é responsável por disparar a execução doobjeto e por mediar a comunicação desse objeto com outros objetos dodocumento <strong>NCL</strong>, como vimos na seção anterior.365

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

Saved successfully!

Ooh no, something went wrong!