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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Pela Tabela 8.1, cinco tipos especiais são definidos para objetos de mídia.Objetos de mídia do tipo “application/x-ginga-<strong>NCL</strong>”, ou “application/x-ncl-<strong>NCL</strong>”, têm como conteúdo um documento especificado <strong>em</strong> <strong>NCL</strong>, ou seja,código <strong>NCL</strong>. Esses objetos são assunto do Capítulo 14. Objetos de mídia dotipo “application/x-ginga-<strong>NCL</strong>ua”, ou “application/x-ncl-<strong>NCL</strong>ua”, têm comoconteúdo código Lua, assunto dos Capítulos 17 e 18; já objetos de mídia dotipo “application/x-ginga-<strong>NCL</strong>et”, ou “application/x-ncl-<strong>NCL</strong>et”, têm comoconteúdo código imperativo Java. Objetos imperativos é assunto do Capítulo17. O objeto de mídia do tipo “application/x-ginga-settings”, ou“application/x-ncl-settings”, único <strong>em</strong> um documento <strong>NCL</strong>, define atributosglobais e é assunto da Seção 9.3.O tipo “application/x-ginga-time”, ou “application/x-ncl-time”, é aplicadoa um el<strong>em</strong>ento especial cujo conteúdo é o Universal TimeCoordinated (UTC). Só pode existir um objeto de mídia com esse tipo <strong>em</strong> umdocumento <strong>NCL</strong>. Seu conteúdo segue a seguinte sintaxe:Ano“:”Mês“:”Dia“:”Hora“:”Minuto“:”Segundo“.”Fração,onde Ano é um inteiro, Mês é um inteiro no intervalo [1,12], Dia é um inteirono intervalo [1,31], Hora é um inteiro no intervalo [0, 23], Minuto é uminteiro no intervalo [0,59], Segundo é um inteiro no intervalo [0,59] e Fraçãoé um inteiro positivo. Chamamos a atenção para o fato desse objeto de mídiaespecificar um t<strong>em</strong>po absoluto, independent<strong>em</strong>ente do início de exibição doobjeto de mídia ou da aplicação <strong>NCL</strong>.Pod<strong>em</strong>os definir um cronômetro numa aplicação <strong>NCL</strong> utilizando umel<strong>em</strong>ento s<strong>em</strong> fonte, que define uma espécie de relógio relativo aot<strong>em</strong>po de início desse el<strong>em</strong>ento .8.2 ContextosUm contexto agrupa objetos (de mídia, de contexto ou switch) 7 e elos. Oel<strong>em</strong>ento de toda aplicação <strong>NCL</strong> é um caso particular de contextoque representa a aplicação como um todo.Os d<strong>em</strong>ais contextos de uma aplicação <strong>NCL</strong> são definidos pelo el<strong>em</strong>ento. Um contexto pode aninhar outros contextos ou switches, masexiste uma restrição: um contexto não pode conter recursivamente a simesmo. Os contextos pod<strong>em</strong> ser aninhados, por ex<strong>em</strong>plo, para refletir aestrutura do documento e ajudar o autor a organizar os segmentos daaplicação. Um contexto (el<strong>em</strong>ento ) é definido conforme o modeloda Listag<strong>em</strong> 8.1.203

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

Saved successfully!

Ooh no, something went wrong!