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

94

Listagem 3.32 O Primeiro João com adaptação de conteúdo.3.10 O Uso do Nó SettingsVamos agora permitir em nossa aplicação O Primeiro João que todas aspropagandas interativas (e só elas) sejam habilitadas ou inibidas pelotelespectador. Se inibidas, por exemplo, o ícone da chuteira nem aparecerá,impossibilitando o acionamento da propaganda correspondente.Para fazer o controle da interatividade, vamos definir uma variávelglobal do programa (serviço) denominada “service.interactivity”. Conforme ovalor dessa variável, as propagandas interativas serão inibidas(service.interactivity = “false”) ou habilitadas (service.interactivity = “true”).Na verdade, o valor da variável será usado (testado nos relacionamentos) parapermitir ou não o aparecimento dos ícones que permitem a propagandainterativa (no caso da nossa aplicação, o ícone da chuteira).Em uma aplicação NCL, variáveis globais são tratadas comopropriedades do nó settings. Em NCL, esse nó é representado pelo elemento, com atributo type igual a “application/x-ncl-settings”. Propriedadescujos valores podem ser manipulados por uma aplicação NCL devem serdeclaradas no elemento filho do elemento representandoo nó settings (exceto quando a manipulação for pelas regras, comodiscutiremos no Capítulo 11). Assim, para nossa nova versão da aplicação, o95

Listag<strong>em</strong> 3.32 O Primeiro João com adaptação de conteúdo.3.10 O Uso do Nó SettingsVamos agora permitir <strong>em</strong> nossa aplicação O Primeiro João que todas aspropagandas interativas (e só elas) sejam habilitadas ou inibidas pelotelespectador. Se inibidas, por ex<strong>em</strong>plo, o ícone da chuteira n<strong>em</strong> aparecerá,impossibilitando o acionamento da propaganda correspondente.Para fazer o controle da interatividade, vamos definir uma variávelglobal do programa (serviço) denominada “service.interactivity”. Conforme ovalor dessa variável, as propagandas interativas serão inibidas(service.interactivity = “false”) ou habilitadas (service.interactivity = “true”).Na verdade, o valor da variável será usado (testado nos relacionamentos) parapermitir ou não o aparecimento dos ícones que permit<strong>em</strong> a propagandainterativa (no caso da nossa aplicação, o ícone da chuteira).Em uma aplicação <strong>NCL</strong>, variáveis globais são tratadas comopropriedades do nó settings. Em <strong>NCL</strong>, esse nó é representado pelo el<strong>em</strong>ento, com atributo type igual a “application/x-ncl-settings”. Propriedadescujos valores pod<strong>em</strong> ser manipulados por uma aplicação <strong>NCL</strong> dev<strong>em</strong> serdeclaradas no el<strong>em</strong>ento filho do el<strong>em</strong>ento representandoo nó settings (exceto quando a manipulação for pelas regras, comodiscutir<strong>em</strong>os no Capítulo 11). Assim, para nossa nova versão da aplicação, o95

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

Saved successfully!

Ooh no, something went wrong!