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.

s<strong>em</strong> especificar uma de suas âncoras de conteúdo ou propriedade, a “âncorade conteúdo total” é assumida.Um el<strong>em</strong>ento , filho de um el<strong>em</strong>ento , é usado paraparametrizar o comportamento do exibidor do objeto. Como para as âncorasde conteúdo, cabe ao exibidor de mídia a responsabilidade de interpretar as<strong>em</strong>ântica de cada propriedade. Por ex<strong>em</strong>plo, um exibidor de texto deve sercapaz de interpretar as propriedades fontStyle e fontSize; já um exibidor desom, as propriedades soundLevel e bassLevel. No caso de objetosimperativos, cabe ao programador de cada objeto especificar (programar) ocomportamento de suas propriedades. Uma abordag<strong>em</strong> possível e comum émapear cada propriedade <strong>em</strong> variáveis de mesmo nome do código imperativoa executar, como ilustrado na Listag<strong>em</strong> 17.1 pela “propriedade1” ou, então, atrechos de código (funções, métodos etc.) que trat<strong>em</strong> de forma especial ovalor atribuído à propriedade, como ilustrado na Listag<strong>em</strong> 17.1 pela“propriedade2”.De forma análoga a qualquer objeto de mídia, toda âncora de conteúdoou propriedade possui uma máquina de estado de evento (veja Figura 17.1)associada.stop | abortpausedpausesleepingstartstop | natural endabortresumeoccurringFigura 17.1 Máquina de estado associada a âncoras de conteúdo ou propriedade.17.3 Comportamento Esperado de Exibidores deObjetos Imperativos <strong>em</strong> Aplicações <strong>NCL</strong>Um exibidor de objeto imperativo (máquina de execução da linguag<strong>em</strong>)deve obrigatoriamente prover a interface do ambiente de execução imperativocom o formatador <strong>NCL</strong>, como se segue.17.3.1 Ponte entre os Ambientes Declarativo e ImperativoOs autores pod<strong>em</strong> definir elos <strong>NCL</strong> para iniciar, parar, pausar, retomarou abortar uma âncora de conteúdo de um objeto imperativo. Nesses casos,364

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

Saved successfully!

Ooh no, something went wrong!