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 fazer a associação de interfaces de objetos com os papéis de umconector, um elo simplesmente utiliza elementos (ligação), conforme oseguinte esquema:Como exemplo, a Figura 10.5 apresenta a visão estrutural correspondente aum exemplo de sincronismo de início de apresentação de objetos de mídia,destacando o elo de sincronismo que deve iniciar a apresentação da mídia“imgInteratividade” assim que a apresentação da mídia “videoAbertura”começar.pVideoAberturaonBeginStartbodyvideoAberturaimg-InteratividadeFigura 10.5 Visão estrutural do exemplo, destacando o elo de sincronismo entre as mídias.Na Figura 10.5, ao utilizar o conector, o elo associa a mídia“videoPrincipal” (a âncora de conteúdo total é assumida por default) ao papel“onBegin”, e a mídia “imgInteratividade” (novamente com a âncora deconteúdo total assumida por default) ao papel “start”, conforme ilustrado naFigura 10.6 e pela Listagem 10.2. Como já mencionamos, os conectores sãodefinidos numa base de conectores (elemento dentro daseção ), ao passo que os elos são definidos no núcleo do documento(dentro da seção do elemento ou de algum contexto interno a ela).236

oleonBeginconnectoronBeginStartrolestartvideoPrincipalimgInteratividadeFigura 10.6 Elo que utiliza o conector “onBeginStart”, ligando as mídias “videoPrincipal”ao papel “onBegin” e “imgInteratividade” ao papel “start” do conector, respectivamente.Listagem 10.2 Código para definição de um elo que utiliza o conector “onBeginStart” parasincronizar o início das mídias “videoPrincipal” e “imgInteratividade”, utilizando oconnector definido na Figura 10.1No caso da Listagem 10.2, podemos ler o elo como: Quando iniciar(“onBegin”) a apresentação do “videoPrincipal”, inicia também (“start”) aapresentação da “imgInteratividade”.Analogamente, para sincronizar o término de apresentação das mídias,podemos definir um conector “onEndStop”, utilizado por um segundo elo,conforme indicado na Listagem 10.3.... trecho da seção ... trecho da seção Listagem 10.3 Código para definição de um conector “onEndStop” e elo que o utiliza parasincronizar o término das mídias “videoPrincipal” e “imgInteratividade”.237

oleonBeginconnectoronBeginStartrolestartvideoPrincipalimgInteratividadeFigura 10.6 Elo que utiliza o conector “onBeginStart”, ligando as mídias “videoPrincipal”ao papel “onBegin” e “imgInteratividade” ao papel “start” do conector, respectivamente.Listag<strong>em</strong> 10.2 Código para definição de um elo que utiliza o conector “onBeginStart” parasincronizar o início das mídias “videoPrincipal” e “imgInteratividade”, utilizando oconnector definido na Figura 10.1No caso da Listag<strong>em</strong> 10.2, pod<strong>em</strong>os ler o elo como: Quando iniciar(“onBegin”) a apresentação do “videoPrincipal”, inicia também (“start”) aapresentação da “imgInteratividade”.Analogamente, para sincronizar o término de apresentação das mídias,pod<strong>em</strong>os definir um conector “onEndStop”, utilizado por um segundo elo,conforme indicado na Listag<strong>em</strong> 10.3.... trecho da seção ... trecho da seção Listag<strong>em</strong> 10.3 Código para definição de um conector “onEndStop” e elo que o utiliza parasincronizar o término das mídias “videoPrincipal” e “imgInteratividade”.237

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

Saved successfully!

Ooh no, something went wrong!