Olá,
Eu estou desenvolvendo um programa em NCL em que estou mostrando 10 botões na tela. Toda vez que um desses botões for selecionado, quero fazer um set em uma propriedade de um script Lua associado a uma mídia.
Para isso defini um conector, e 10 links. Abaixo o código dos links:
<link xconnector="onSelectionSet">
<bind component="button0Media" role="onSelection"/>
<bind component="controllerScript" role="set" interface="selectedProduct"/>
<linkParam name="var" value="1"/>
</link>
<link xconnector="onSelectionSet">
<bind component="button1Media" role="onSelection"/>
<bind component="controllerScript" role="set" interface="selectedProduct"/>
<linkParam name="var" value="2"/>
</link>
(...)
<link xconnector="onSelectionSet">
<bind component="button9Media" role="onSelection"/>
<bind component="controllerScript" role="set" interface="selectedProduct"/>
<linkParam name="var" value="10"/>
</link>
Obviamente, não acho isso correto. Estou escrevendo um while ou for "por extenso". Por isso a dúvida: existe uma forma de fazer um laço de repetição para esse tipo de coisa, em NCL??
abraços
João E. Hornburg
Autor: João Eduardo Hornburg
33 comentários
<connectorParam name="var"/>
<simpleCondition max="unbounded" role="onSelection" qualifier="or"/>
<simpleAction role="set" value="$var"/>
</causalConnector> Assim usaria apenas um elo: <link xconnector="onORSelectionSet">
<bind component="button1Media" role="onSelection"/>
<bind component="button2Media" role="onSelection"/>
<bind component="button3Media" role="onSelection"/>
(...)
<bind component="controllerScript" role="set" interface="selectedProduct"/>
<linkParam name="var" value="2"/>
</link> Ou, melhor ainda, está meio claro que esses botões devem ser organizados em um contexto, certo?
ser repetitivo e salve esses botões em um contexto para reusar isso melhor. ---------- Original Message -----------
From: joaoeh@inf.ufsc.br
To: csalles@telemidia.puc-rio.br
Sent: Mon, 06 Apr 2009 16:40:25 -0300
Subject: [NCL: Duvidas sobre a Linguagem NCL] Re: Res: Loop (while ou for) > Forum: NCL: Duvidas sobre a Linguagem NCL
> Thread: Loop (while ou for)
> Author: João Eduardo Hornburg
> Posted: 2009-04-06 16:39:40.141992-03
>
> Sim,
>
> mas o valor atribuido no set vai variar, de acordo com o botão que
> for pressionado.
>
> Recebendo correspondência demais? Gerencie suas notificações em:
> www.softwarepublico.gov.br/notifications/manage
------- End of Original Message -------