Ir para o conteúdo

 Voltar a Linguagem NCL
Tela cheia

Dúvida em conector

15 de Julho de 2009, 19:41 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 4 vezes

Pessoal,

 Preciso criar um programa com um botão e, ao lado, o desenho de uma lâmpada. Quando seleciona o botão uma vez, aparece a lâmpada acesa. Selecionando novamente, a lâmpada desliga.

Criei um conector que avalia uma propriedade da mídia botão e inicia a mídia correspondente para a lâmpada ligada ou desligada, conforme o código abaixo. No entanto, quando seleciono o botão, o programa aborta e recebo o seguinte erro:

(!) [ 6065:    0.000] --> Caught signal 11 (at 0xfffffffc, invalid address)

Onde pode estar o meu erro?

Grato,

Thiago

Código:

 <causalConnector id="ligarDesligarLampada">

  <connectorParam name="var"/>
  <connectorParam name="status"/>
  <compoundCondition operator="and">
                        <simpleCondition role="onSelection" />
                        <assessmentStatement comparator="eq">
                                <attributeAssessment role="attNodeTest" eventType="attribution" attributeType="nodeProperty"/>
                                <valueAssessment value="$var"/>
                        </assessmentStatement>
                </compoundCondition>
  <simpleAction role="start" max="unbounded" qualifier="par"/>
<simpleAction role="set" value="$status"/>
</causalConnector>

 

<media descriptor="dBt1" src="http://www.softwarepublico.gov.br/misc/testes/media/lamp1_sel.png" type="image/bmp" id="bt1">
<property name="stBt1" value="0"/>
</media>

<link xconnector="ligarDesligarLampada" id="ligaLp1">
    <bind role="onSelection" component="bt1"/>
    <bind role="attNodeTest" component="bt1" interface="stBt1">
        <bindParam name="var" value="0"/>
    </bind>
    <bind role="start" component="lp1On"/>
    <bind role="set" component="bt1" interface="stBt1">
        <bindParam name="status" value="1"/>
    </bind>
</link>


<link xconnector="ligarDesligarLampada" id="desligarLp1">
    <bind role="onSelection" component="bt1"/>
    <bind role="attNodeTest" component="bt1" interface="stBt1">
        <bindParam name="var" value="1"/>
    </bind>
    <bind role="start" component="lp1Off"/>
    <bind role="set" component="bt1" interface="stBt1">
        <bindParam name="status" value="0"/>
    </bind>
</link>

Autor: Thiago Regal da Silva


22 comentários

  • 49b94670a089dfa9aea15ed3e81e513c?only path=false&size=50&d=404Bruno Lima(usuário não autenticado)
    16 de Julho de 2009, 13:02

     

    Você tem dois <simpleAction>.Precisa envolvê-los com <compoundAction><comppoundAction operator="seq">  <simpleAction role="start" max="unbounded" qualifier="par"/>  <simpleAction role="set" value="$status"/>  </compoundAction> 

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