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

pInicioonBeginstartonBeginlua1onEndstartonBeginlua3onEndlua2startstopstartonBeginonEndstartstopstartverde1vermelho1verde3vermelho3startstopstartverde2vermelho2Figura 18.3 Visão estrutural do Exemplo 18.O documento NCL é responsável por definir e iniciar os três objetosNCLua, assim como pela cola lógica entre cada NCLua e seus botõescorrespondentes, conforme definido na Listagem 18.6.378

... ... Listagem 18.6 Código NCL do Exemplo 18.1.Note como neste exemplo o NCL não aciona o término de nenhum objetoNCLua. Esse papel ficou a cargo de cada script NCLua, como mostrado aseguir.• O primeiro NCLua é um script vazio (sem nenhuma linha de código).Em particular, como não possui um tratador de eventos, nunca sinaliza oseu término para o documento NCL. O efeito visual é a exibiçãopermanente do primeiro botão verde.-- 1.lua-- vazioListagem 18.7 Código do arquivo 1.lua do Exemplo 18.1.• O segundo NCLua registra um tratador de eventos que gera seu fimnatural ao receber um “start” do documento NCL. Visualmente, assimque o segundo botão verde é exibido, é exibido instantaneamente o botãovermelho correspondente (o botão verde pode nem ser visto).379

pInicioonBeginstartonBeginlua1onEndstartonBeginlua3onEndlua2startstopstartonBeginonEndstartstopstartverde1vermelho1verde3vermelho3startstopstartverde2vermelho2Figura 18.3 Visão estrutural do Ex<strong>em</strong>plo 18.O documento <strong>NCL</strong> é responsável por definir e iniciar os três objetos<strong>NCL</strong>ua, assim como pela cola lógica entre cada <strong>NCL</strong>ua e seus botõescorrespondentes, conforme definido na Listag<strong>em</strong> 18.6.378

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

Saved successfully!

Ooh no, something went wrong!