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

odyvideo1a1_1a1_1ctx3video3_ia3_1link1_1_slink1_1_elink_3_1_slink3_1_ea1_1ctx2video2_nlink1_1_e_ctx4a1_1ctx4video4_ga2_1a2_2a4_1a4_2link2_1_slink2_2_elink4_1_slink4_2_elink2_1_elink2_2_slink4_1_elink4_2_sFigura 13.2 Visão estrutural parcial do exemplo de reuso de objetos de mídia.A Tabela 13.1 ilustra o comportamento de uma aplicação NCL que iniciaos objetos “video1”, “video2_n” e “video4_g” em diferentes momentos (noinício da aplicação, a três segundos do início e a quatro segundos do início,respectivamente) e termina “video2_n” e “video1” a oito e nove segundos doinício, respectivamente.Tabela 13.1 Comportamento da Aplicação de Exemplo de Reuso de Objetos de Mídia.Estado “o” significa “Occurring” e Estado “s” Significa “Sleeping”Tempodo Início daAplicação+ Evento0aplicaçãoiniciavideo112ObjetoEstado daÂncoradeConteúdoTotalTempo deApresentaçãodo Objetovideo1 o 0video2_n s video3_i o 0video4_g s video1 o 1video2_n s video3_i o 1video4_g s video1 o 2video2_n s ÂncorasemOccurringAtivação deElosvideo3_i o 2 a3_1 link3_1_svideo4_g s 300

3algum eloiniciavideo2_n4algum eloiniciavideo4_g5678algum eloencerravideo2_n9algum eloencerravideo1video1 o 3 a1_1 link1_1_svideo2_n o 0video3_i o 3 a3_1video4_g s video1 o 4 a1_1video2_n o 1 a2_1 link2_1_svideo3_i o 4 a3_1video4_g o 4video1 o 5 link1_1_evideo2_n o 2 link2_1_evideo3_i o 5 link3_1_evideo4_g o 5 link_1_1_e_ctx4video1 o 6video2_n o 3video3_i o 6video4_g o 6 a4_2 link4_2_svideo1 o 7video2_n o 4 a2_2 link2_2_svideo3_i o 7video4_g o 7 a4_2video1 o 8video2_n s a2_2 link2_2_evideo3_i o 8video4_g o 8 a4_2video1 s video2_n s video3_i s video4_g s link4_2_eQuando “video1” é iniciado, “video3_i” é automaticamente iniciadotambém. Quando “video4_g” é iniciado, ele assume o mesmo tempo deapresentação do objeto referido, “video1”. Como “video4_g” foi iniciadoapenas a quatro segundos do início da aplicação, a âncora “a4_1” nuncaocorre e os elos “link4_1_s” e “link4_1_e” nunca são ativados.Chamamos de reúso de objeto de representação as formas de reusoutilizadas pelos elementos “video3_i” e “video4_g”: são o mesmoobjeto de mídia em exibição, cujos elementos são iniciados juntos (no caso deinstance=“instSame”) ou separadamente (no caso de instance=“gradSame”).Por outro lado, “video2” é totalmente independente de “video1”. Trata-sede um reúso apenas do código declarativo que especifica o objeto, quechamamos de reúso de objeto de dados. Nesse tipo de reúso o objeto301

odyvideo1a1_1a1_1ctx3video3_ia3_1link1_1_slink1_1_elink_3_1_slink3_1_ea1_1ctx2video2_nlink1_1_e_ctx4a1_1ctx4video4_ga2_1a2_2a4_1a4_2link2_1_slink2_2_elink4_1_slink4_2_elink2_1_elink2_2_slink4_1_elink4_2_sFigura 13.2 Visão estrutural parcial do ex<strong>em</strong>plo de reuso de objetos de mídia.A Tabela 13.1 ilustra o comportamento de uma aplicação <strong>NCL</strong> que iniciaos objetos “video1”, “video2_n” e “video4_g” <strong>em</strong> diferentes momentos (noinício da aplicação, a três segundos do início e a quatro segundos do início,respectivamente) e termina “video2_n” e “video1” a oito e nove segundos doinício, respectivamente.Tabela 13.1 Comportamento da Aplicação de Ex<strong>em</strong>plo de Reuso de Objetos de Mídia.Estado “o” significa “Occurring” e Estado “s” Significa “Sleeping”T<strong>em</strong>podo Início daAplicação+ Evento0aplicaçãoiniciavideo112ObjetoEstado daÂncoradeConteúdoTotalT<strong>em</strong>po deApresentaçãodo Objetovideo1 o 0video2_n s video3_i o 0video4_g s video1 o 1video2_n s video3_i o 1video4_g s video1 o 2video2_n s Âncoras<strong>em</strong>OccurringAtivação deElosvideo3_i o 2 a3_1 link3_1_svideo4_g s 300

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

Saved successfully!

Ooh no, something went wrong!