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.

Observe, pela Figura 18.1, que há eventos apenas de entrada, apenas desaída ou que são usados <strong>em</strong> ambos os sentidos.O modelo orientado a eventos de <strong>NCL</strong>ua foi projetado para suportar outrasentidades externas estendendo o modelo básico, bastando para isso definirnovas classes de eventos.18.3 Interagindo com o Documento <strong>NCL</strong>Assim como qualquer objeto de mídia, um <strong>NCL</strong>ua interage com odocumento <strong>NCL</strong> através de elos.Em elos que acionam um <strong>NCL</strong>ua, a condição satisfeita faz com que o<strong>NCL</strong>ua receba um evento da classe ncl descrevendo a ação a ser tomada. Notrecho da Listag<strong>em</strong> 18.4, quando o elo for disparado com o início de“videoId”, o tratador de eventos de <strong>NCL</strong>ua receberá o evento no código doobjeto <strong>NCL</strong>ua.arquivo <strong>NCL</strong> que contém o objeto <strong>NCL</strong>ua-- Evento recebido pelo tratador do <strong>NCL</strong>ua no-- disparo do elo:evt = {class = 'ncl',type = 'presentation',action = 'start',}arquivo <strong>NCL</strong>uaListag<strong>em</strong> 18.4 Ex<strong>em</strong>plo de códigos <strong>NCL</strong> e <strong>NCL</strong>ua que tratam um evento de apresentação deum objeto <strong>NCL</strong>.Já <strong>em</strong> elos cuja condição depende de um <strong>NCL</strong>ua, a ação do elo serádisparada quando o <strong>NCL</strong>ua sinalizar o evento que casa com a condiçãoesperada. No trecho da Listag<strong>em</strong> 18.5, quando o <strong>NCL</strong>ua sinalizar o eventoindicado, o elo será disparado e a imag<strong>em</strong> exibida.375

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

Saved successfully!

Ooh no, something went wrong!