Ir para o conteúdo

 Voltar a Linguagem NCL
Tela cheia

Erro ao encerrar um documento NCL

26 de Agosto de 2008, 15:44 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 4 vezes

Olá pessoal.

Estou utilizando a última versão do Ginga e está ocorrendo um erro ao encerrar a aplicação.

O que acontece é o seguinte: quando a aplicação deveria ser encerrada, o Ginga para sua execução (aparece até aquela bolinha vermelha no canto superior direito da tela), mas alguns segundos depois a aplicação é reiniciada (em partes, pois apenas as medias aparecem na tela, mas os eventos de interação não funcionam).

Abaixo o código NCL.

 <?xml version="1.0" encoding="ISO-8859-1"?>
<ncl id="teste_ff">
    <head>
        <regionBase>
            <region id="rgTV">
                <region id="rgFundo" height="100%" width="100%" zIndex="1"/>
                <region id="rgBorda" height="17.5%" width="17.5%" top="5%" left="41%" zIndex="2"/>
                <region id="rgModelo" height="15%" width="15%" top="6.5%" left="42%" zIndex="3"/>
                <region id="rgOpcao1" height="15%" width="15%" top="43%" left="5%" zIndex="2"/>
                <region id="rgOpcao2" height="15%" width="15%" top="43%" right="5%" zIndex="2"/>
                <region id="rgOpcao3" height="15%" width="15%" top="80%" left="42%" zIndex="2"/>
            </region>
        </regionBase>

        <descriptorBase>
            <descriptor id="dFundo" region="rgFundo"/>
            <descriptor id="dBorda" region="rgBorda"/>
            <descriptor id="dModelo" region="rgModelo"/>
            <descriptor id="dOpcao1" region="rgOpcao1" focusIndex="1" moveUp="2" moveDown="4" focusBorderWidth="3" focusBorderColor="red"/>
            <descriptor id="dOpcao2" region="rgOpcao2" focusIndex="2" moveUp="3" moveDown="2" focusBorderWidth="3" focusBorderColor="red"/>
            <descriptor id="dOpcao3" region="rgOpcao3" focusIndex="3" moveUp="1" moveDown="3" focusBorderWidth="3" focusBorderColor="red"/>
        </descriptorBase>

        <connectorBase>
            <causalConnector id="onBegin1StartN">
                <simpleCondition role="onBegin"/>
                <simpleAction role="start" max="unbounded" qualifier="par"/>
            </causalConnector>
            
            <causalConnector id="onEnd1StartN">
                <simpleCondition role="onEnd"/>
                <simpleAction role="start" max="unbounded" qualifier="par"/>
            </causalConnector>
            
            <causalConnector id="onEnd1StopN">
                <simpleCondition role="onEnd"/>
                <simpleAction role="stop" max="unbounded" qualifier="par"/>
            </causalConnector>

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

    <body>
        <port id="pInicio" component="fundo"/>
        
        <media id="fundo" src="http://www.softwarepublico.gov.br/dotlrn/clubs/ginga/media/fundo_br.gif" descriptor="dFundo"/>
        <media id="modelo" src="http://www.softwarepublico.gov.br/dotlrn/clubs/ginga/media/tatu_f.JPG" descriptor="dModelo"/>    
        <media id="borda" src="http://www.softwarepublico.gov.br/dotlrn/clubs/ginga/media/borda_fina.png" descriptor="dBorda"/>    
        <media id="opcao1" src="http://www.softwarepublico.gov.br/dotlrn/clubs/ginga/media/bolo_f.JPG" descriptor="dOpcao1"/>
        <media id="opcao2" src="http://www.softwarepublico.gov.br/dotlrn/clubs/ginga/media/tatu_f.JPG" descriptor="dOpcao2"/>
        <media id="opcao3" src="http://www.softwarepublico.gov.br/dotlrn/clubs/ginga/media/selo_f.JPG" descriptor="dOpcao3"/>
        <media id="audioIgual" src="http://www.softwarepublico.gov.br/dotlrn/clubs/ginga/audio/Msg_Aponte a Igual.wav"/>
        <media id="errado" src="http://www.softwarepublico.gov.br/dotlrn/clubs/ginga/audio/Msg_Nao nao e.wav"/>
        <media id="certo" src="http://www.softwarepublico.gov.br/dotlrn/clubs/ginga/audio/Msg_Muito bem.wav"/>
        
        <media type="application/x-ginga-settings" id="nodeSettings">
            <property name="opcao"/>
        </media>
        
        <link xconnector="onBegin1StartN">
            <bind component="fundo" role="onBegin"/>
            <bind component="modelo" role="start"/>
            <bind component="borda" role="start"/>
            <bind component="opcao1" role="start"/>
            <bind component="opcao2" role="start"/>
            <bind component="opcao3" role="start"/>
        </link>
        
        <link xconnector="onEnd1StartN">
            <bind component="audioIgual" role="onEnd"/>
            <bind component="audioIgual" role="start"/>
        </link>

        <link xconnector="onSelection1SetNAbortNStopNStartN">
            <bind component="opcao1" role="onSelection"/>
            <bind component="nodeSettings" interface="opcao" role="set">
                <bindParam name="var" value="bolo"/>
            </bind>
            <bind component="audioIgual" role="abort"/>
            <bind component="opcao1" role="stop"/>
            <bind component="errado" role="start"/>
            <bind component="opcao1" role="start"/>
        </link>    
        
        <link xconnector="onSelection1SetNAbortNStartN">
            <bind component="opcao2" role="onSelection"/>
            <bind component="nodeSettings" interface="opcao" role="set">
                <bindParam name="var" value="tatu"/>
            </bind>
            <bind component="audioIgual" role="abort"/>
            <bind component="certo" role="start"/>
        </link>
        
        <link xconnector="onSelection1SetNAbortNStopNStartN">
            <bind component="opcao3" role="onSelection"/>
            <bind component="nodeSettings" interface="opcao" role="set">
                <bindParam name="var" value="selo"/>
            </bind>
            <bind component="audioIgual" role="abort"/>
            <bind component="opcao3" role="stop"/>
            <bind component="errado" role="start"/>
            <bind component="opcao3" role="start"/>
        </link>
        
        <link xconnector="onEnd1StartN">
            <bind component="errado" role="onEnd"/>
            <bind component="audioIgual" role="start"/>
        </link>
            
        <link xconnector="onEnd1StopN">
            <bind component="certo" role="onEnd"/>
            <bind component="modelo" role="stop"/>
            <bind component="borda" role="stop"/>
            <bind component="opcao1" role="stop"/>
            <bind component="opcao2" role="stop"/>
            <bind component="opcao3" role="stop"/>
            <bind component="fundo" role="stop"/>
        </link>
    </body>
</ncl>

 

Se algum puder me ajudar.

Att. 


Autor: Aline Manera


33 comentários

  • 49b94670a089dfa9aea15ed3e81e513c?only path=false&size=50&d=404Bruno Lima(usuário não autenticado)
    12 de Setembro de 2008, 13:55

     

      Essas medias existem neste endereço ?

    Verifique, ou então baixe e deixe elas locais ....
            <media id="fundo" src="http://www.softwarepublico.gov.br/dotlrn/clubs/ginga/media/fundo_br.gif" descriptor="dFundo"/>
            <media id="modelo" src="http://www.softwarepublico.gov.br/dotlrn/clubs/ginga/media/tatu_f.JPG" descriptor="dModelo"/>    
            <media id="borda" src="http://www.softwarepublico.gov.br/dotlrn/clubs/ginga/media/borda_fina.png" descriptor="dBorda"/>    
            <media id="opcao1" src="http://www.softwarepublico.gov.br/dotlrn/clubs/ginga/media/bolo_f.JPG" descriptor="dOpcao1"/>
            <media id="opcao2" src="http://www.softwarepublico.gov.br/dotlrn/clubs/ginga/media/tatu_f.JPG" descriptor="dOpcao2"/>
            <media id="opcao3" src="http://www.softwarepublico.gov.br/dotlrn/clubs/ginga/media/selo_f.JPG" descriptor="dOpcao3"/>
            <media id="audioIgual" src="http://www.softwarepublico.gov.br/dotlrn/clubs/ginga/audio/Msg_Aponte a Igual.wav"/>
            <media id="errado" src="http://www.softwarepublico.gov.br/dotlrn/clubs/ginga/audio/Msg_Nao nao e.wav"/>
            <media id="certo" src="http://www.softwarepublico.gov.br/dotlrn/clubs/ginga/audio/Msg_Muito bem.wav"/>

    • 3997f871fae2fc64c385e399f16a7836?only path=false&size=50&d=404Aline Manera(usuário não autenticado)
      12 de Setembro de 2008, 15:29

       

      Olá, as mídias estão locais sim. É que na hora de copiar o código para cá foi asssim, porque eu me referencio as mídias da seguinte forma: "media/tatu_t.jpg" por exemplo.

      Creio que o erro esteja na versão do Ginga, já que o mesmo código é executado sem problemas no Ginga Emulator. Vc tentou executar o código no Ginga??
      Obrigada pela atenção.

      Aline Manera

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