Ir para o conteúdo

 Voltar a Linguagem NCL
Tela cheia

import Base

10 de Dezembro de 2007, 13:05 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 13 vezes

Senhores,

Eu fiz o exemplo 12, mas faltam 2 erros e não consigo entender como consertá-los, eles estão ligados ao 'import base' peço por favor que me ajudem à entender esse exemplo.

Grato,

 

Autor: Filipe Lemos


33 comentários

  • F7aee04dbd0e2aa5467a64911f63f1cc?only path=false&size=50&d=404Filipe Lemos(usuário não autenticado)
    10 de Dezembro de 2007, 13:07

     

    Segue o código abaixo para apreciação:

     

    <?xml version="1.0" encoding="ISO-8859-1"?>
    <ncl xsi:schemaLocation="http://www.ncl.org.br/NCL3.0/EDTVProfile www.​ncl.​org.​br/N​CL3.​0/pr​ofil​es/N​CL30​EDTV​.xsd​" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.ncl.org.br/NCL3.0/EDTVProfile" id="newDocument1">
    <head>
    <regionBase>
    <region width="1080" height="768" id="rgTV">
    <region zIndex="1" left="448" top="100" width="632" height="665" id="rgVideo1"/>
    <region zIndex="2" left="200" top="100" width="200" height="50" id="rgOpcao1"/>
    <region zIndex="2" left="200" top="150" width="200" height="50" id="rgOpcao2"/>
    <region zIndex="2" left="200" top="200" width="200" height="50" id="rgOpcao3"/>
    <region zIndex="2" left="200" top="250" width="200" height="50" id="rgOpcao4"/>
    <region zIndex="2" left="200" top="300" width="200" height="50" id="rgOpcao5"/>
    <region zIndex="2" left="200" top="350" width="200" height="50" id="rgOpcao6"/>
    <region zIndex="2" left="140" top="435" width="200" height="100" id="rgResultado"/>
    </region>
    </regionBase>

    <descriptorBase>
    <descriptor id="dVideo1" region="rgVideo1"/>
    <descriptor id="dOpcao1" region="rgOpcao1" focudIndex="1" moveDown="2" focusBorderWidth="-2" focusBorderColor="blue"/>
    <descriptor id="dOpcao2" region="rgOpcao2" focudIndex="2" moveDown="3" focusBorderWidth="1" focusBorderColor="blue"/>
    <descriptor id="dOpcao3" region="rgOpcao3" focudIndex="3" moveDown="4" focusBorderWidth="2" focusBorderColor="blue"/>
    <descriptor id="dOpcao4" region="rgOpcao4" focudIndex="4" moveDown="5" focusBorderWidth="3" focusBorderColor="blue"/>
    <descriptor id="dOpcao5" region="rgOpcao5" focudIndex="5" moveDown="6" focusBorderWidth="4" focusBorderColor="blue"/>
    <descriptor id="dOpcao6" region="rgOpcao6" focudIndex="6" moveUp="5" focusBorderWidth="-2" focusBorderColor="blue"/>
    <descriptor id="dResultado" region="rgResultado"/>
    </descriptorBase>

    <ruleBase>
    <rule id="r1" var="opcao" comparator="eq" value="1"/>
    <rule id="r2" var="opcao" comparator="eq" value="2"/>
    <rule id="r3" var="opcao" comparator="eq" value="3"/>
    <rule id="r4" var="opcao" comparator="eq" value="4"/>
    <rule id="r5" var="opcao" comparator="eq" value="5"/>
    <rule id="r6" var="opcao" comparator="eq" value="6"/>
    </ruleBase>

    <connectorBase>
    <importBase alias="connBase" documentURI="maestroConnectorBase.conn"/>
    <causalConnector id="onSelectionSetNStartNStopN">
    <connectorParam name="var"/>

    <simpleCondition role="onSelection"/>
    <compoundAction operator="seq">
    <simpleAction role="set" value="$var" max="unbounded" qualifier="par"/>
    <simpleAction role="stop" max="unbounded" qualifier="par"/>
    <simpleAction role="start" max="unbounded" qualifier="par"/>
    </compoundAction>
    </causalConnector>
    <causalConnector id="onBeginStartN">
    <connectorParam name="var"/>

    <simpleCondition role="onBegin"/>
    <compoundAction operator="seq">
    <simpleAction role="start" max="unbounded" qualifier="par"/>
    </compoundAction>
    </causalConnector>
    </connectorBase>

    </head>

    <body>
    <port id="pEntryPoint" component="video"/>
    <media type="application/x-ginga-settings" id="nodeSettings">
    <property name="opcao"/>
    </media>

    <media id="video" src="C:\Documents and Settings\filipelv\Desktop\composer\exemplo12\media\video1.mpg" descriptor="dVideo1"/>
    <media id="opcao1" src="C:\Documents and Settings\filipelv\Desktop\composer\exemplo12\media\opcao1.gif" descriptor="dOpcao1"/>
    <media id="opcao2" src="C:\Documents and Settings\filipelv\Desktop\composer\exemplo12\media\opcao2.gif" descriptor="dOpcao2"/>
    <media id="opcao3" src="C:\Documents and Settings\filipelv\Desktop\composer\exemplo12\media\opcao3.gif" descriptor="dOpcao3"/>
    <media id="opcao4" src="C:\Documents and Settings\filipelv\Desktop\composer\exemplo12\media\opcao4.gif" descriptor="dOpcao4"/>
    <media id="opcao5" src="C:\Documents and Settings\filipelv\Desktop\composer\exemplo12\media\opcao5.gif" descriptor="dOpcao5"/>
    <media id="opcao6" src="C:\Documents and Settings\filipelv\Desktop\composer\exemplo12\media\opcao6.gif" descriptor="dOpcao6"/>

    <switch id="switchOpcao">
    <bindRule rule="r1" constituent="selecao1"/>
    <bindRule rule="r2" constituent="selecao2"/>
    <bindRule rule="r3" constituent="selecao3"/>
    <bindRule rule="r4" constituent="selecao4"/>
    <bindRule rule="r5" constituent="selecao5"/>
    <bindRule rule="r6" constituent="selecao6"/>
    <media id="selecao1" src="C:\Documents and Settings\filipelv\Desktop\composer\exemplo12\media\selecao1.html" descriptor="dResultado"/>
    <media id="selecao2" src="C:\Documents and Settings\filipelv\Desktop\composer\exemplo12\media\selecao2.html" descriptor="dResultado"/>
    <media id="selecao3" src="C:\Documents and Settings\filipelv\Desktop\composer\exemplo12\media\selecao3.html" descriptor="dResultado"/>
    <media id="selecao4" src="C:\Documents and Settings\filipelv\Desktop\composer\exemplo12\media\selecao4.html" descriptor="dResultado"/>
    <media id="selecao5" src="C:\Documents and Settings\filipelv\Desktop\composer\exemplo12\media\selecao5.html" descriptor="dResultado"/>
    <media id="selecao6" src="C:\Documents and Settings\filipelv\Desktop\composer\exemplo12\media\selecao6.html" descriptor="dResultado"/>
    </switch>

    <link id="Video1Start" xconnector="connBase#onBeginStartN">
    <bind component="video1" role="onBegin"/>
    <bind component="opcao1" role="start"/>
    <bind component="opcao2" role="start"/>
    <bind component="opcao3" role="start"/>
    <bind component="opcao4" role="start"/>
    <bind component="opcao5" role="start"/>
    <bind component="opcao6" role="start"/>
    </link>

    <link id="Selecao_OK1" xconnector="onSelectionSetNStartNStopN">
    <bind component="opcao1" role="onSelection"/>
    <bind component="nodeSettings" interface="opcao" role="set">
    <bindParam name="var" value="1"/>
    </bind>
    <bind component="switchOpcao" role="start"/>
    <bind component="video1" role="stop"/>
    <bind component="opcao1" role="stop"/>
    <bind component="opcao2" role="stop"/>
    <bind component="opcao3" role="stop"/>
    <bind component="opcao4" role="stop"/>
    <bind component="opcao5" role="stop"/>
    <bind component="opcao6" role="stop"/>
    </link>

    <link id="Selecao_OK2" xconnector="onSelectionSetNStartNStopN">
    <bind component="opcao2" role="onSelection"/>
    <bind component="nodeSettings" interface="opcao" role="set">
    <bindParam name="var" value="2"/>
    </bind>
    <bind component="switchOpcao" role="start"/>
    <bind component="video1" role="stop"/>
    <bind component="opcao1" role="stop"/>
    <bind component="opcao2" role="stop"/>
    <bind component="opcao3" role="stop"/>
    <bind component="opcao4" role="stop"/>
    <bind component="opcao5" role="stop"/>
    <bind component="opcao6" role="stop"/>
    </link>

    <link id="Selecao_OK3" xconnector="onSelectionSetNStartNStopN">
    <bind component="opcao3" role="onSelection"/>
    <bind component="nodeSettings" interface="opcao" role="set">
    <bindParam name="var" value="3"/>
    </bind>
    <bind component="switchOpcao" role="start"/>
    <bind component="video1" role="stop"/>
    <bind component="opcao1" role="stop"/>
    <bind component="opcao2" role="stop"/>
    <bind component="opcao3" role="stop"/>
    <bind component="opcao4" role="stop"/>
    <bind component="opcao5" role="stop"/>
    <bind component="opcao6" role="stop"/>
    </link>

    <link id="Selecao_OK4" xconnector="onSelectionSetNStartNStopN">
    <bind component="opcao4" role="onSelection"/>
    <bind component="nodeSettings" interface="opcao" role="set">
    <bindParam name="var" value="4"/>
    </bind>
    <bind component="switchOpcao" role="start"/>
    <bind component="video1" role="stop"/>
    <bind component="opcao1" role="stop"/>
    <bind component="opcao2" role="stop"/>
    <bind component="opcao3" role="stop"/>
    <bind component="opcao4" role="stop"/>
    <bind component="opcao5" role="stop"/>
    <bind component="opcao6" role="stop"/>
    </link>

    <link id="Selecao_OK5" xconnector="onSelectionSetNStartNStopN">
    <bind component="opcao5" role="onSelection"/>
    <bind component="nodeSettings" interface="opcao" role="set">
    <bindParam name="var" value="5"/>
    </bind>
    <bind component="switchOpcao" role="start"/>
    <bind component="video1" role="stop"/>
    <bind component="opcao1" role="stop"/>
    <bind component="opcao2" role="stop"/>
    <bind component="opcao3" role="stop"/>
    <bind component="opcao4" role="stop"/>
    <bind component="opcao5" role="stop"/>
    <bind component="opcao6" role="stop"/>
    </link>

    <link id="Selecao_OK6" xconnector="onSelectionSetNStartNStopN">
    <bind component="opcao6" role="onSelection"/>
    <bind component="nodeSettings" interface="opcao" role="set">
    <bindParam name="var" value="6"/>
    </bind>
    <bind component="switchOpcao" role="start"/>
    <bind component="video1" role="stop"/>
    <bind component="opcao1" role="stop"/>
    <bind component="opcao2" role="stop"/>
    <bind component="opcao3" role="stop"/>
    <bind component="opcao4" role="stop"/>
    <bind component="opcao5" role="stop"/>
    <bind component="opcao6" role="stop"/>
    </link>
    </body>
    </ncl>

    • 820d3515c25dc6c1319875ee4fed9224?only path=false&size=50&d=404Carlos de Salles Soares Neto(usuário não autenticado)
      10 de Dezembro de 2007, 13:41

       

      Olá,

      Usei a opção View/Validate na Textual View do Composer para validar seu documento. Para quem prefere o Composer em português, falo da Visão/Validar da Visão Textual.

      Há 6 erros: basicamente você escreveu focudIndex ao invés de focusIndex nos respectivos atributos dos descritores.

      Seu exemplo exige que haja um arquivo chamado "maestroConnectorBase.conn" no mesmo diretório do arquivo exemplo12.ncl. Esse arquivo está lá com todos os conectores exigidos pelos elos (links) do documento exemplo12?

      Por que não baixa esse exemplo diretamente do site www.​ncl.​org.​br ao invés de digitá-lo todo por completo? Link direto para isso: ncl.​org.​br/e​xemp​los/​inde​x_30​.htm​l

      Abraços,
      Carlos

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