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.

exibidor do objeto. S<strong>em</strong>elhante às âncoras de conteúdo, cabe ao exibidor d<strong>em</strong>ídia a responsabilidade de interpretar a s<strong>em</strong>ântica de cada propriedade.As propriedades são atributos do nó de mídia como um todo. No caso deum objeto hipermídia com conteúdo declarativo, elas pod<strong>em</strong> ser aspropriedades usuais de um objeto de mídia, como left, height, explicitDur,soundLevel etc., como também fazer referência a qualquer variável (oupropriedade) interna do objeto hipermídia declarativo. Nesse último caso, oatributo name do el<strong>em</strong>ento , que define a propriedade, deve ter umvalor tal que o exibidor do objeto hipermídia com conteúdo declarativo sejacapaz de identificar uma de suas variáveis (ou propriedades) definidainternamente.Como ex<strong>em</strong>plo, no caso de um objeto de mídia do tipo “application/xncl-<strong>NCL</strong>”,uma de suas propriedades (el<strong>em</strong>ento do objetohipermídia com código declarativo) pode fazer referência a uma porta, filhadireta do el<strong>em</strong>ento do objeto, por meio de seu atributo name, quedeve ter como valor o identificador da porta. Essa porta, por sua vez, pode sermapeada <strong>em</strong> uma propriedade (el<strong>em</strong>ento ) de algum objeto internoao objeto hipermídia com conteúdo declarativo, incluindo o objeto settings.Note, assim, que um objeto hipermídia declarativo pode externar propriedadesdefinidas internamente para manipulação por elos definidos no documento<strong>NCL</strong> pai que contém o objeto hipermídia declarativo.Na Listag<strong>em</strong> 14.3 t<strong>em</strong>os duas propriedades definidas. A primeira serefere ao atributo “bounds” do nó de mídia com conteúdo declarativo,especificando seu posicionamento na tela de exibição. A segunda se refere auma porta do el<strong>em</strong>ento do objeto de mídia, cujo identificador é dadopelo valor “globalName”. Essa porta, por sua vez, é mapeada <strong>em</strong> umapropriedade definida internamente <strong>em</strong> um dos el<strong>em</strong>entos filhos do objeto d<strong>em</strong>ídia.Listag<strong>em</strong> 14.3 Propriedades <strong>em</strong> objetos de mídia declarativo.Cada mudança no valor de uma variável (ou propriedade) internarealizada pela execução do objeto hipermídia com conteúdo declarativo érefletida no valor da propriedade correspondente desse objeto. Essa mudançapode servir de condição para o disparo de elos internos ao documento <strong>NCL</strong>pai do objeto hipermídia com conteúdo declarativo.316

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

Saved successfully!

Ooh no, something went wrong!