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

Para o objeto de mídia “film” foram definidas quatro âncoras. A âncora“anchor1” inicia a 10 segundos do início de exibição do objeto de mídia“film” e termina a 50 segundos desse início. A âncora “anchor2” ésemelhante, e inicia em 100 quadros e termina em 200 quadros. Já a âncora“anchor3” inicia a 5 minutos do início do objeto de mídia “film” e terminaapenas quando o objeto de mídia termina de exibir todo o seu conteúdo. E aâncora “anchor4”, por sua vez, inicia com o início de exibição do objeto demídia “film” e termina a 1.200 quadros do início dessa exibição.O objeto de mídia “music” define duas âncoras: “anchor5”, de 0 a 50segundos, e “anchor6”, de 8.000 a 80.000 amostras do arquivo de áudio.Para o objeto de mídia “lyrics”, a “anchor7” foi definida para a segundaocorrência do texto “mulata”. Por exemplo, a âncora seria definida para apalavra indicada em negrito no seguinte exemplo de conteúdo do objeto“lyrics”.“Ai, mulata assanhadaQue passa com graçaFazendo pirraçaFingindo inocenteTirando o sossego da genteAi, mulata se eu pudesseE se meu dinheiro desseEu te dava sem pensarEssa terra, este céu, este marE ela finge que não sabeQue tem feitiço no olhar”No caso do objeto de mídia “photo”, a âncora “anchor8” é definida porcoordenadas na tela. Essa definição de âncora por coordenadas é útil paradispositivos com apontador ou tela de toque.O objeto de mídia “time” define a âncora “anchor9” como iniciando às 15horas do dia 21 de maio de 2009 e terminando meia hora depois. Podemosobservar que, como ocorre em todos os objetos de mídia, a âncora só temefeito caso o objeto de mídia tenha sido iniciado.Finalmente, o objeto de mídia “animation” define a âncora “anchor10”como sendo identificada pelo rótulo “danca”. Cabe ao objeto imperativo212

“animacao.lua” tratar os eventos disparados sobre essa âncora, como serávisto no Capítulo 17.9.2 PropriedadesAs âncoras de propriedade ou simplesmente propriedades definempropriedades ou grupos de propriedades de um objeto de mídia ou de contextocomo interfaces que poderão ser manipuladas pelos elos. Diversaspropriedades dos objetos de mídia podem ser manipuladas por elos (porexemplo: volume de áudio de um objeto de áudio, coordenadas e dimensões deexibição de um objeto de mídia visual, grau de transparência etc.). Algumaspropriedades, no entanto, como o identificador do objeto de mídia, não podemser alteradas.A NCL define os seguintes atributos de âncora de propriedade:name: nome da propriedade ou grupo de propriedades;value: valor inicial atribuído à propriedade ou grupo depropriedades;externable: valor booleano que define se a propriedade é visívelpara relacionamentos ou não.O atributo value de um elemento é opcional e define um valorinicial para a propriedade declarada como name. Quando o valor não éespecificado, a propriedade assume como valor inicial aquele definido nosatributos homônimos do descritor ou região associados ao objeto onde apropriedade foi definida. Quando o atributo value é especificado, ele temprioridade sobre o valor definido nos atributos homônimos do descritor ouregião associados ao nó.Todas as propriedades (e seus valores iniciais) de um objeto NCL podemser definidas apenas pelos seus elementos . Os elementos, e são apenas uma opção a mais(opção de reúso) para a definição dos valores iniciais das propriedades.É possível ter exibidores de documentos NCL (formatadores) que definamalgumas propriedades de nós implicitamente. Entretanto, em geral, é de boaprática definir explicitamente as interfaces a serem manipuladas, porsegurança. Pela especificação do Ginga-NCL [ABNT, NBR 15606-2, 2011;ITU-T, H.761, 2011], todas as interfaces que forem manipuladas por elosdevem ser explicitamente definidas por meio de elementos com oatributo externable igual a “true”. Quando uma propriedade é definida pormeio dos elementos , e o atributoexternable recebe o valor “false” por default. Quando uma propriedade é213

“animacao.lua” tratar os eventos disparados sobre essa âncora, como serávisto no Capítulo 17.9.2 PropriedadesAs âncoras de propriedade ou simplesmente propriedades defin<strong>em</strong>propriedades ou grupos de propriedades de um objeto de mídia ou de contextocomo interfaces que poderão ser manipuladas pelos elos. Diversaspropriedades dos objetos de mídia pod<strong>em</strong> ser manipuladas por elos (porex<strong>em</strong>plo: volume de áudio de um objeto de áudio, coordenadas e dimensões deexibição de um objeto de mídia visual, grau de transparência etc.). Algumaspropriedades, no entanto, como o identificador do objeto de mídia, não pod<strong>em</strong>ser alteradas.A <strong>NCL</strong> define os seguintes atributos de âncora de propriedade:name: nome da propriedade ou grupo de propriedades;value: valor inicial atribuído à propriedade ou grupo depropriedades;externable: valor booleano que define se a propriedade é visívelpara relacionamentos ou não.O atributo value de um el<strong>em</strong>ento é opcional e define um valorinicial para a propriedade declarada como name. Quando o valor não éespecificado, a propriedade assume como valor inicial aquele definido nosatributos homônimos do descritor ou região associados ao objeto onde apropriedade foi definida. Quando o atributo value é especificado, ele t<strong>em</strong>prioridade sobre o valor definido nos atributos homônimos do descritor ouregião associados ao nó.Todas as propriedades (e seus valores iniciais) de um objeto <strong>NCL</strong> pod<strong>em</strong>ser definidas apenas pelos seus el<strong>em</strong>entos . Os el<strong>em</strong>entos, e são apenas uma opção a mais(opção de reúso) para a definição dos valores iniciais das propriedades.É possível ter exibidores de documentos <strong>NCL</strong> (formatadores) que definamalgumas propriedades de nós implicitamente. Entretanto, <strong>em</strong> geral, é de boaprática definir explicitamente as interfaces a ser<strong>em</strong> manipuladas, porsegurança. Pela especificação do Ginga-<strong>NCL</strong> [ABNT, NBR 15606-2, 2011;ITU-T, H.761, 2011], todas as interfaces que for<strong>em</strong> manipuladas por elosdev<strong>em</strong> ser explicitamente definidas por meio de el<strong>em</strong>entos com oatributo externable igual a “true”. Quando uma propriedade é definida pormeio dos el<strong>em</strong>entos , e o atributoexternable recebe o valor “false” por default. Quando uma propriedade é213

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

Saved successfully!

Ooh no, something went wrong!