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

atores que exercerão os papéis da relação, dados pelos elementos . Umelemento especifica o papel da relação, através de seu atributo ,e a interface que exercerá o papel, dada pelos atributos component, queseleciona um objeto a ser relacionado, e interface, que seleciona umainterface desse objeto. Por enquanto, as únicas interfaces que definimos forampor meio de elementos . Quando não especificada, o valor default paraa interface assume uma área contendo todo o conteúdo do objeto.No relacionamento definido pelo elemento “lMusic” da Listagem3.5, a relação referenciada é definida pelo elemento , filhodo elemento , conforme ilustra a Listagem 3.6. Na relação(Listagem 3.5), o papel “onBegin” do conector é associado ao componente“animation”, que, como vimos na Listagem 3.2, é associado ao vídeo daanimação, definindo que, ao começar a exibição do vídeo, deve-se dar partida(role = “start”) à exibição do chorinho, mas 5 segundos a partir do início dovídeo.A relação é causal, onde a condição é dada pelo papel “onBegin”, e aação é “start”, com o parâmetro “delay” (retardo) a ser definido pelorelacionamento (o elemento ), quando da sua especificação. O atributomax=“unbounded” definido na ação especifica que um número ilimitado deatores pode exercer esse papel. Quando existe mais de um ator para o papel, oatributo qualifier define a forma como as ações devem ser executadas, se emparalelo ou em sequência.A Figura 3.3 apresenta a visão estrutural da aplicação com todos osrelacionamentos entre os vários objetos de mídia definidos.56

onBeginStartonBeginonBeginStartonEndStartStopFigura 3.3 Visão estrutural.Bases de conectores são definidas como elemento filho do elemento, que define, como veremos, as partes reusáveis de uma aplicação. Nocaso, um mesmo conector pode ser usado por mais de um elemento . AListagem 3.7 apresenta a definição completa do elemento daaplicação exemplo.Listagem 3.7 Elemento e seus elementos filhos.Podemos agora definir todo o elemento e seus filhos, para oexemplo, apresentados na Listagem 3.8.57

onBeginStartonBeginonBeginStartonEndStartStopFigura 3.3 Visão estrutural.Bases de conectores são definidas como el<strong>em</strong>ento filho do el<strong>em</strong>ento, que define, como ver<strong>em</strong>os, as partes reusáveis de uma aplicação. Nocaso, um mesmo conector pode ser usado por mais de um el<strong>em</strong>ento . AListag<strong>em</strong> 3.7 apresenta a definição completa do el<strong>em</strong>ento daaplicação ex<strong>em</strong>plo.Listag<strong>em</strong> 3.7 El<strong>em</strong>ento e seus el<strong>em</strong>entos filhos.Pod<strong>em</strong>os agora definir todo o el<strong>em</strong>ento e seus filhos, para oex<strong>em</strong>plo, apresentados na Listag<strong>em</strong> 3.8.57

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

Saved successfully!

Ooh no, something went wrong!