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.

seu valor é copiado para a propriedade “texto” do objeto “saida1”, o queatualiza o que é exibido pelo primeiro campo de saída. Por outro lado, apenasquando a âncora “selecao” do objeto “entrada” é iniciada, seu valor écopiado para a propriedade “texto” do objeto “saida2”.pInicioonEndAttributionSettextoonBeginStartsetsaida1.texto = entrada.textostartentradaselecaoonBeginSetstartsetoutput2.texto = input.textosaida1saida2Figura 18.12 Visão estrutural do Ex<strong>em</strong>plo 18.5.Os campos de entrada e saída são impl<strong>em</strong>entados <strong>em</strong> dois scripts Luadiferentes. Ambos os códigos tratam a propriedade “texto” mantendo-a com otexto visualizado. No caso do campo de entrada, a propriedade “texto” écontrolada pelo próprio <strong>NCL</strong>ua e é alterada toda vez que uma nova tecla épressionada. No caso do campo de saída, a propriedade “texto” deve sercontrolada pelo documento <strong>NCL</strong>, através de elos de atribuição.Neste ex<strong>em</strong>plo, os objetos <strong>NCL</strong>ua pod<strong>em</strong> ser vistos como caixas-pretas,não importando o conteúdo dos arquivos .lua. Para o autor do documento<strong>NCL</strong> basta saber a interface que cada um dos <strong>NCL</strong>ua oferece com suaspropriedades “texto” e a âncora “selecao”, especificamente no campo deentrada. Dessa forma, os arquivos .lua pod<strong>em</strong> ser reusados <strong>em</strong> outrasaplicações.O campo de entrada é representado <strong>em</strong> <strong>NCL</strong> pelo código na Listag<strong>em</strong>18.24.Listag<strong>em</strong> 18.24 El<strong>em</strong>ento para a entradaO objeto possui a âncora “selecao”, que é iniciada s<strong>em</strong>pre que o usuáriopressiona OK no controle r<strong>em</strong>oto ou ENTER no teclado alfanumérico.399

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

Saved successfully!

Ooh no, something went wrong!