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
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
- Page 368 and 369: (que executa o documento NCL). A se
- Page 370 and 371: Devemos notar que, se no exemplo o
- Page 372 and 373: Se um elemento em exibição nessa
- Page 374 and 375: Queremos que, na nova versão do do
- Page 376 and 377: Listagem 15.6 O Primeiro João com
- Page 378 and 379: No entanto, devemos ressaltar: Não
- Page 380 and 381: Figura 15.5 Apresentação em um ú
- Page 382 and 383: 16.1 IntroduçãoO núcleo da máqu
- Page 384 and 385: elemento pode ser deixado inconsis
- Page 386 and 387: addRegion (baseId,documentId, regio
- Page 388 and 389: addInterface (baseId,documentId, no
- Page 390 and 391: 5. Adicionar uma região à base de
- Page 392 and 393: Suponha também que todos os arquiv
- Page 394 and 395: O descritor de evento terá a sinta
- Page 396 and 397: Tabela 16.11 Descritor de evento pa
- Page 398 and 399: 16.3.11 Fechar a Base Privada Abert
- Page 400 and 401: 17.1 Integrando Objetos Imperativos
- Page 402 and 403: Todos os requisitos explicitados no
- Page 404 and 405: sem especificar uma de suas âncora
- Page 406 and 407: Como todo exibidor de objeto de mí
- Page 408 and 409: playerLife pode permitir o reúso d
- Page 410 and 411: 18.1 A Linguagem LuaDesde o início
- Page 412 and 413: mecanismos de integração com o do
- Page 414 and 415: event.post {class = 'ncl',type = 'p
- Page 416 and 417: arquivo NCL que contém o objeto NC
- Page 420 and 421: 380-- 2.lua:function tratador (evt)
- Page 422 and 423: • class: 'ncl'• type: 'attribut
- Page 424 and 425: mesmo. Toda vez que o botão é sel
- Page 426 and 427: local contador = 0function tratador
- Page 428 and 429: local regLarg, regAlt = canvas:attr
- Page 430 and 431: pInicioluachegouonBeginstartganhouF
- Page 432 and 433: event.post {class = 'ncl',type = 'p
- Page 434 and 435: pode, a partir de outro trecho do c
- Page 436 and 437: Os parâmetros são as posições x
- Page 438 and 439: A Figura 18.11 ilustra as visões t
- Page 440 and 441: 400Os campos de saída são represe
- Page 442 and 443: 402Apêndices
- Page 444 and 445: A.1 Informação e SinalOs seres hu
- Page 446 and 447: A.2 Conversão de SinaisPara utiliz
- Page 448 and 449: Figura A.2: Lei A e lei .A Tabela A
- Page 450 and 451: as bandas menos importantes utiliza
- Page 452 and 453: E temos a seguinte codificação, g
- Page 454 and 455: Note que, assim procedendo, o decod
- Page 456 and 457: Y = 0,299R + 0,587G + 0,114BAs comp
- Page 458 and 459: Uma vez que uma imagem estática po
- Page 460 and 461: Note que, no modo progressivo, os p
- Page 463 and 464: ao redor que possuam uma amplitude
- Page 465 and 466: Figura A.9. O MP3 usa bandas não-u
- Page 467 and 468: CentralPrincipalEsquerdoPrincipalDi
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