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

onBeginonBeginonEndStartStartonBeginonBeginSetsizeSetsizeStopStopStartStartStartonSelectiononEndonSelectionStopStartFigura 3.7 Cenas da aplicação O Primeiro João usando contextos.Note, na Figura 3.7, que não é possível acessar diretamente objetos demídia dentro de um contexto. Como visto no Capítulo 2, o acesso deve serfeito passando pelas portas, que são responsáveis por exportar o que é visíveldentro de um contexto por relacionamentos externos. Portanto, nós devemosnão só incluir os elementos “icon” e “shoes” dentro de um elemento, como também redefinir os três relacionamentos definidos na seçãoanterior. Mais ainda, note que um dos relacionamentos pode ser definidodentro do próprio contexto, uma vez que só envolve elementos que são seusfilhos. Assim, a definição do contexto fica como ilustrado na Listagem 3.21.Listagem 3.21 Uso do elemento na definição da propaganda da chuteira.74

Note que o contexto oferece duas portas para o mundo exterior: umapara seu componente “icon”, que será usada como entrada no comando deinício da apresentação do ícone e como saída no comando para oredimensionamento do vídeo da animação; e uma porta para o componente“shoes”, que será usada como saída no comando para restaurar o vídeo daanimação em suas dimensões originais.Os três relacionamentos definidos na seção anterior foramdesmembrados em quatro, para que um relacionamento seja definido dentrodo contexto. Esse relacionamento, identificado como “lBeginShoes” naListagem 3.21, especifica que ao ser selecionado (condição “onSelection”) oícone da chuteira, por meio do botão vermelho do controle remoto, apropaganda deve iniciar (ação “start” sobre o componente “shoes”) e a figurado ícone deve findar sua exibição (ação “stop” sobre o componente “icon”).Os outros três relacionamentos restantes são especificados como filhosdo elemento , substituindo os três relacionamentos definidos na seçãoanterior, como ilustra a Listagem 3.22, que apresenta o novo programa paraessa nova versão. Note os novos relacionamentos “lIcon”, “lAdvert”,“lEndAdvert”.75

Note que o contexto oferece duas portas para o mundo exterior: umapara seu componente “icon”, que será usada como entrada no comando deinício da apresentação do ícone e como saída no comando para oredimensionamento do vídeo da animação; e uma porta para o componente“shoes”, que será usada como saída no comando para restaurar o vídeo daanimação <strong>em</strong> suas dimensões originais.Os três relacionamentos definidos na seção anterior foramdesm<strong>em</strong>brados <strong>em</strong> quatro, para que um relacionamento seja definido dentrodo contexto. Esse relacionamento, identificado como “lBeginShoes” naListag<strong>em</strong> 3.21, especifica que ao ser selecionado (condição “onSelection”) oícone da chuteira, por meio do botão vermelho do controle r<strong>em</strong>oto, apropaganda deve iniciar (ação “start” sobre o componente “shoes”) e a figurado ícone deve findar sua exibição (ação “stop” sobre o componente “icon”).Os outros três relacionamentos restantes são especificados como filhosdo el<strong>em</strong>ento , substituindo os três relacionamentos definidos na seçãoanterior, como ilustra a Listag<strong>em</strong> 3.22, que apresenta o novo programa paraessa nova versão. Note os novos relacionamentos “lIcon”, “lAdvert”,“lEndAdvert”.75

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

Saved successfully!

Ooh no, something went wrong!