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.

A Figura 18.11 ilustra as visões t<strong>em</strong>poral e espacial do ex<strong>em</strong>plo. Na visãot<strong>em</strong>poral, as quatro animações <strong>em</strong> <strong>NCL</strong>ua aparec<strong>em</strong> com o mesmo t<strong>em</strong>pototal de exibição, por simplificação. Na prática, conforme é explicado noEx<strong>em</strong>plo 18.4, o t<strong>em</strong>po total de cada animação é imprevisível, já que cadacavalo possui um fator de deslocamento que varia de 4 a 6 pixels a cada 30milissegundos.cavalo1cavalo2cavalo3visão t<strong>em</strong>poralvisão espacialcavalo4cavalo1cavalo2cavalo3cavalo4Figura 18.11 Visões t<strong>em</strong>poral e espacial do Ex<strong>em</strong>plo 18.5.Ex<strong>em</strong>plo 18.6 — Passag<strong>em</strong> de ValoresEsta seção apresenta uma aplicação que ilustra o reúso de código Lua <strong>em</strong>documentos <strong>NCL</strong> e a passag<strong>em</strong> de valores de propriedades entre objetos<strong>NCL</strong>ua.Quando inicia a aplicação, um campo de entrada e dois campos de saídasão exibidos na tela. Enquanto o usuário preenche o campo de entrada, oprimeiro campo de saída é automaticamente atualizado com o texto que vaisendo digitado. Apenas quando o usuário encerra a digitação por meio dobotão OK do controle r<strong>em</strong>oto ou através do ENTER no teclado alfanumérico,o texto digitado até o momento é copiado para o segundo campo de saída.A Figura 18.12 ilustra a visão estrutural deste ex<strong>em</strong>plo. O objeto <strong>NCL</strong>ua“entrada” é disparado no início do documento, o que faz iniciar também osoutros dois objetos <strong>NCL</strong>ua “saida1” e “saida2”. O foco para a digitaçãoinicia no campo de entrada onde a propriedade “texto” armazena o valoratual digitado pelo usuário. A cada mudança no valor da propriedade “texto”,398

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

Saved successfully!

Ooh no, something went wrong!