Ir para o conteúdo

 Voltar a NCL Eclipse
Tela cheia

instance="instSame"

14 de Setembro de 2010, 13:38 , por Desconhecido - | 1 Pessoa seguindo este artigo.
Visualizado 18 vezes

oi pessoal 

eu estou tentando referenciar um objeto de mídia chamado "anime" em um contexto chamado "advert" (<media id="rAnime" refer="anime" instance="instSame"), mas quando o "anime" começa o "rAnime" não começa. 

Não sei porque acontece, se algum erro no código ou então o eclipse que está com este problema.

vou  colocar parte do código abaixo 

<port id="entry" component="anime"/> 

 <media id="anime" descriptor="danime" src="animeS.mpg">

<area id="segAnime" begin="5s"/>

<area id="segPhoto" begin="13s"/>

<area id="segIcon" begin="5s"/>

<property name="bounds"/>

</media>

<context id="advert">

<port id="beginAdvert" component="icon"/>

<media id="rAnime" refer="anime"/>

<media id="pro" src="dribleS.mpg" descriptor="dpro"/>

<media id="volta" src="volta.txt" descriptor="dicon"/>

<media id="icon" src="icon.png" descriptor="dicon"/>

<link xconnector="onKeySelectionStopStartSet">

<bind role="onSelection" component="icon">

<bindParam name="keyCode" value="ENTER"/>

</bind>

<bind role="set" component="rAnime" interface="bounds">

<bindParam name="var" value="5%,6.67%,45%,45%"/>

</bind>

<bind role="start" component="pro"/>

<bind role="stop" component="icon"/>

</link>

<link xconnector="marco#onEndSetN">

<bind role="onEnd" component="pro"/>

<bind role="set" component="rAnime">

<bindParam name="var" value="0%,0%,100%,100%"/>

</bind>

</link>

<link xconnector="onKeySelectionStopSet">

<bind role="onSelection" component="volta">

<bindParam name="keyCode" value="ENTER"/>

</bind>

<bind role="stop" component="pro"/>

<bind role="set" component="rAnime">

<bindParam name="var" value="0%,0%,100%,100%"/>

</bind>

</link>

</context>

 obrigado 

Autor: Marco Aurélio Mendonça


44 comentários

  • E11d6c1f0296dcfac2784c8738a9ecdf?only path=false&size=50&d=404Marco Aurélio Mendonça(usuário não autenticado)
    14 de Setembro de 2010, 13:43

     

    uma observação a porta beginAdvert não era para existir foi apenas um teste que fiz para ver se funcionavaok..obrigado 

    • 5df5d8eeb3770422cc9c42a466faee62?only path=false&size=50&d=404Roberto Azevedo(usuário não autenticado)
      15 de Setembro de 2010, 13:57

       

      Olá Marco,

      onde vc está "capturando" se o rAnime está sendo executado ou não? Pelo que percebi, todos os teus onSelection são sobre os outros objetos de mídia que não o rAnime.

      Aparentemente teu código está correto sintática e semanticamente (talvez a lógica do que está escrito não seja o que vc queira). Explique melhor o objetivo da aplicação, que tlvz possamos discutir uma forma de fazê-lo!

      Abracos!

      • E11d6c1f0296dcfac2784c8738a9ecdf?only path=false&size=50&d=404Marco Aurélio Mendonça(usuário não autenticado)
        21 de Setembro de 2010, 8:53

         

        Olá RobertoVocê já viu um exemplo chamado primeiro joão que e usado como exemplo no livro Programando em NCL 3.0? Este código foi baseado neste exemplo.Caso você não conheça este exemplo: O objetivo dele e enquanto o vídeo anime (que e o que o rAnime referencia) estiver sendo executado,depois de um certo  tempo aparecera um ícone que se apertado enter o vídeo se redimensiona e  e aparece outro vídeo (ou foto) sendo executado,em outra região,ate que o vídeo termine ou ate que seja apertado enter de novo. A parte da interação eu queria colocar toda em um contexto para o código ficar melhor (mais estruturado).Que foi este contexto que mostrei acima. Fora deste contexto eu apenas uma porta ativando o anime, e  alguns conectores para acionar videos, que e para ser executado em uma pequena região durante a apresentação do vídeo principalMas o contexto parece não ser acionado.vou colocar o código completo para ver se existe algum  erro<?xml version="1.0" encoding="ISO-8859-1"?><!-- Generated by NCL Eclipse --><ncl id="primeiro_reuso" xmlns="http://www.ncl.org.br/NCL3.0/EDTVProfile"> <head> <regionBase> <region id="rgbackground" width="100%" height="100%" zIndex="1"> <region id="rganime" width="100%" height="100%" zIndex="2"/> <region id="rgdrible" left="5%" top="6.7%" width="18.5%" height="18.5%" zIndex="2"/> <region id="rgicon" left="87.7%" top="11.7%" width="8.48%" height="6.7%" zIndex="3"/> <region id="rgpro" left="15%" top="60%" width="25%" height="25%" zIndex="3"/> </region> </regionBase> <descriptorBase> <descriptor id="dbackground" region="rgbackground"/> <descriptor id="danime" region="rganime"> <descriptorParam name="soundLevel" value="0"/> </descriptor> <descriptor id="ddrible" region="rgdrible"> <descriptorParam name="soundLevel" value="0"/> </descriptor> <descriptor id="dmusic">    <descriptorParam name="soundLevel" value="0"/> </descriptor> <descriptor id="dphoto" region="rgdrible" explicitDur="5s"/> <descriptor id="dicon" region="rgicon" explicitDur="6s"/> <descriptor id="dpro" region="rgpro"> <descriptorParam name="soundLevel" value="0"/> </descriptor> </descriptorBase> <connectorBase> <importBase documentURI="ufrbBase1.ncl" alias="marco"/> <causalConnector id="onKeySelectionSet">  <connectorParam name="keyCode"/>  <connectorParam name="var"/>    <simpleCondition role="onSelection" key="$keyCode"/> <simpleAction role="set" value="$var"/> </causalConnector> <causalConnector id="onKeySelectionStopSetStart">  <connectorParam name="keyCode"/>  <connectorParam name="var"/>    <simpleCondition role="onSelection" key="$keyCode"/>    <compoundAction operator="par"> <simpleAction role="set" value="$var"/> <simpleAction role="stop"/> <simpleAction role="start" max="unbounded" qualifier="par"/> </compoundAction> </causalConnector> <causalConnector id="onKeySelectionStopStart">  <connectorParam name="keyCode"/>    <simpleCondition role="onSelection" key="$keyCode"/>    <compoundAction operator="par"> <simpleAction role="stop"/> <simpleAction role="start" max="unbounded" qualifier="par"/> </compoundAction> </causalConnector> <causalConnector id="onKeySelectionStopSet">  <connectorParam name="keyCode"/>  <connectorParam name="var"/>    <simpleCondition role="onSelection" key="$keyCode"/>    <compoundAction operator="par"> <simpleAction role="set" value="$var"/> <simpleAction role="stop" max="unbounded" qualifier="par"/> </compoundAction> </causalConnector> <causalConnector id="onEndSet"> <connectorParam name="var"/> <simpleCondition role="onEnd"/> <simpleAction role="set" value="%var"/> </causalConnector> </connectorBase>  </head> <body> <port id="inicar" component="anime"/> <media id="background" descriptor="dbackground" src="tela.jpg"/> <media id="music" descriptor="dmusic" src="music.mp3" /> <media id="drible" descriptor="ddrible" src="dribleS.mpg"/> <media id="photo" descriptor="dphoto" src="dribleS.mpg"/> <media id="anime" descriptor="danime" src="animeS.mpg"> <area id="segAnime" begin="5s"/> <area id="segPhoto" begin="13s"/> <area id="segIcon" begin="5s" end="11s"/> <property name="bounds"/> </media> <context id="propaganda">    <media id="icon" descriptor="dicon" src="icon.png"/>    <media id="pro" descriptor="dpro" src="dribleS.mpg"/> <media id="rAnime" refer="anime" instance="instSame"/>    <media id="volta" descriptor="dicon" src="volta.txt"/> <link id="inicio1" xconnector="marco#onBeginStartN"> <bind role="onBegin" component="rAnime" interface="segIcon"/> <bind role="start" component="icon"/> </link>     <link id="inter" xconnector="onKeySelectionStopSetStart">     <bind role="onSelection" component="icon">     <bindParam name="keyCode" value="ENTER"/>     </bind>     <bind role="set" component="rAnime" interface="bounds">     <bindParam name="var" value="5%,6.67%,45%,45%"/>     </bind>     <bind role="start" component="pro"/>     <bind role="stop" component="icon"/>     <bind role="start" component="volta"/>     </link> <link id="fInter" xconnector="onEndSet"> <bind role="onEnd" component="pro"/> <bind role="set" component="rAnime"> <bindParam name="var" value="0,0,100%,100%"/> </bind> </link>    <link xconnector="marco#onBeginStartN"> <bind role="onBegin" component="pro"/> <bind role="start" component="volta"/> </link>    <link id="returnAlt" xconnector="onKeySelectionStopSet"> <bind role="onSelection" component="volta"> <bindParam name="keyCode" value="ENTER"/> </bind>    <bind role="set" component="rAnime" interface="bounds">   <bindParam name="var" value="0,0,100%,100%"/>    </bind>      <bind role="stop" component="pro"/> </link>    <link xconnector="marco#onEndStopN"> <bind role="onEnd" component="pro"/> <bind role="stop" component="volta"/> </link> </context> <link id="inicio" xconnector="marco#onBeginStartDelayN">    <bind role="onBegin" component="anime"/> <bind role="start" component="music"> <bindParam name="delay" value="1s"/> </bind>    <bind role="start" component="background">     <bindParam name="delay" value="5s"/> </bind> </link> <link id="sincroBegin" xconnector="marco#onBeginStartN"> <bind role="onBegin" component="anime" interface="segAnime"/> <bind role="start" component="photo"/> </link> <link id="sincroBegin2" xconnector="marco#onBeginStartN"> <bind role="onBegin" component="anime" interface="segPhoto"/> <bind role="start" component="photo"/> </link> <link id="parada1" xconnector="marco#onEndStopN"> <bind role="onEnd" component="anime"/> <bind role="stop" component="background"/> <bind role="stop" component="music"/> </link> </body></ncl>  Abraços e obrigado   

Concurso ITU-T de Aplicações para IPTV 2012

13 de Agosto de 2012, 19:38, por Desconhecido

Gostaríamos de lembrar aos possíveis interessados que o prazo de registro para participação no Concurso ITU-T de Aplicações para IPTV 2012 (IPTV Application Challenge) se encerra nesta semana, dia 15 de agosto de 2012. Já o prazo para a submissão de aplicações se encerra no dia 07 de setembro de 2012.



NCL Eclipse 1.6 disponível

10 de Janeiro de 2012, 21:19, por Desconhecido

Caros membros da Comunidade Ginga,



Concursos de Aplicações Ginga-NCL

22 de Setembro de 2011, 3:22, por Desconhecido

    Gostaríamos de relembra-los de que há dois concursos de aplicações Ginga-NCL com inscrições ainda abertas. O convite é aberto a toda a comunidade de desenvolvedores de aplicações para o Middleware Ginga-NCL, em nível internacional. São os seguintes concursos:



Novas versões: Ginga e Ginga-NCL Virtual Set-top Box (v.0.12.3)

1 de Agosto de 2011, 20:58, por Desconhecido



Algumas Boas Notícias da Comunidade Ginga

28 de Julho de 2011, 21:31, por Desconhecido

Autor: Roberto Azevedo