quero saber como faço pra chamar um arquivo ncl dentro de outro arquivo ncl para exibir 3 imagens.
ex: tenho um arquivo ncl com um botão escrito ACIONAR.
quero, estando o foco neste botão, que chame outro arquivo ncl que exiba 3 imagens. e eu possa passar de uma imagem pra outra como slides.
Autor: paulo machado
99 comentários
> para exibir 3 imagens. Voce pode usar uma com o atributo "src" igual ao do segundo NCL,
por exemplo: Outra opcao eh usar a tag , por exemplo: > quero, estando o foco neste botão, que chame outro arquivo ncl que
> exiba 3 imagens. e eu possa passar de uma imagem pra outra como slides. A mudanca de foco pode ser capturada atraves da variavel "system.currentFocus",
que mantem o valor do atributo "focusIndex" do elemento em foco. Ou seja,
voce pode usar um link/conector do tipo "onEndAttributionTestStart", que inicia
os slides toda vez que o valor da variavel "system.currentFocus" for igual ao
do "focusIndex" associado ao botao ACIONAR.
<regionBase>
<importBase documentURI="./regioes.ncl" alias="reg"/>
</regionBase>
<descriptorBase>
<descriptor id="dcTV" region="reg#rgTV"/>
<descriptor id="dcH1" region="reg#rgH1"/>
<descriptor id="dcBotaoI" region="reg#rgBotaoI"/>
<descriptor id="dcAvisoI" region="reg#rgAvisoI" explicitDur="6s" transIn="trAvisoI"
transOut="trAvisoI"/>
<descriptor id="dcImagem1" region="reg#rgImagem1" explicitDur="9s"
transIn="trImagem" transOut="trImagem"/>
<descriptor id="dcImagem2" region="reg#rgImagem2" explicitDur="9s"
transIn="trImagem" transOut="trImagem"/>
<descriptor id="dcSlides" region="reg#rgSlides"/>
<descriptor id="dcBotaoSlides" region="reg#rgBotaoSlides" focusIndex="1"
moveUp="5" moveDown="3" moveRight="2"/>
<descriptor id="dcBotaoAtivarSlides" region="reg#rgBotaoAtivarSlides" focusIndex="2"
moveLeft="1"/>
<descriptor id="dcBotaoResumo" region="reg#rgBotaoResumo" focusIndex="3"
moveUp="1" moveDown="3" moveRight="4"/>
<descriptor id="dcBotaoAtivarResumo" region="reg#rgBotaoAtivarResumo" focusIndex="4"
moveLeft="3"/>
<descriptor id="dcBotaoPagina" region="reg#rgBotaoPagina" focusIndex="5"
moveUp="3" moveDown="6"/> </descriptorBase>
<transitionBase>
<transition id="trAvisoI" type="barWipe" subtype="leftToRight" dur="4s"
startProgress="0.1" endProgress="1"/>
<transition id="trImagem" type="fade" subtype="crossfade" dur="4s"
startProgress="0.1" endProgress="1"/>
</transitionBase>
<connectorBase>
<importBase documentURI="./conectores.ncl" alias="conec"/>
</connectorBase>
</head> <body>
<port id="pTV" component="TV"/>
<port id="pH1" component="H1"/>
<port id="pSlides" component="slides"/> <media id="TV" src="./img/TV.png" descriptor="dcTV"/>
<media id="H1" src="./video/H1.mp4" descriptor="dcH1">
<area id="aBotaoI" begin="1s"/>
<area id="aAvisoI" begin="10s"/>
<area id="aImagem1" begin="30s"/>
<area id="aImagem2" begin="75s"/>
<property name="bounds"/>
</media>
<media id="avisoI" src="./img/avisoI.gif" descriptor="dcAvisoI"/>
<media id="imagem1" src="./img/imagem1.jpg" descriptor="dcImagem1"/>
<media id="imagem2" src="./img/imagem2.jpg" descriptor="dcImagem2"/> <media id="botaoI" src="./img/btnI.png" descriptor ="dcBotaoI"/>
<media id="botaoSlides" src="./img/btnSlides.png" descriptor="dcBotaoSlides"/>
<media id="botaoAtivarSlides" src="./img/btnAtivar.png" descriptor="dcBotaoAtivarSlides"/>
<media id="slides" src="./txt/slides.ncl" descriptor="dcSlides"/>
<media id="botaoResumo" src="./img/btnResumo.png" descriptor="dcBotaoResumo"/>
<media id="botaoAtivarResumo" src="./img/btnAtivar2.png" descriptor="dcBotaoAtivarResumo"/>
<media id="botaoPagina" src="./img/btnPagina.png" descriptor="dcBotaoPagina"/>
<link id="lBotaoI" xconnector="conec#onBeginStart">
<bind role="onBegin" component="H1" interface="aBotaoI"/>
<bind role="start" component="botaoI"/>
</link> <link id="lAvisoI" xconnector="conec#onBeginStart">
<bind role="onBegin" component="H1" interface="aAvisoI"/>
<bind role="start" component="avisoI"/>
</link>
<link id="lImagem1" xconnector="conec#onBeginStart">
<bind role="onBegin" component="H1" interface="aImagem1"/>
<bind role="start" component="imagem1"/>
</link>
<link id="lImagem2" xconnector="conec#onBeginStart">
<bind role="onBegin" component="H1" interface="aImagem2"/>
<bind role="start" component="imagem2"/>
</link>
<link id="lMenuInterativoIniciar" xconnector="conec#onKeySelectionStopSetStart">
<bind role="onSelection" component="botaoI">
<bindParam name="keyCode" value="RED"/>
</bind>
<bind role="stop" component="botaoI"/>
<bind role="set" component="H1" interface="bounds">
<bindParam name="varSet" value="5%,5%,40%,40%"/>
</bind>
<bind role="start" component="botaoSlides"/>
<bind role="start" component="botaoAtivarSlides"/>
<bind role="start" component="botaoResumo"/>
<bind role="start" component="botaoAtivarResumo"/>
<bind role="start" component="botaoPagina"/>
</link>
<link id="lMenuInterativoTerminar" xconnector="conec#onKeySelectionStopSetStart">
<bind role="onSelection" component="botaoSlides">
<bindParam name="keyCode" value="GREEN"/>
</bind>
<bind role="stop" component="botaoSlides"/>
<bind role="stop" component="botaoAtivarSlides"/>
<bind role="stop" component="botaoResumo"/>
<bind role="stop" component="botaoAtivarResumo"/>
<bind role="stop" component="botaoPagina"/>
<bind role="set" component="H1" interface="bounds">
<bindParam name="varSet" value="15%, 15%, 250%, 250%"/>
</bind>
<bind role="start" component="botaoI"/>
</link>
<link id="lSlides" xconnector="conec#onKeySelectionStart">
<bind role="onSelection" component="botaoAtivarSlides">
<bindParam name="keyCode" value="ENTER"/>
</bind>
<bind role="start" component="slides"/>
</link>
</body> arquivo regiões <head>
<regionBase>
<region id="rgSlides" width="90%" height="90%" zIndex="3"/>
<region id="rgTV" width="100%" height="100%" zIndex="1">
<region id="rgH1" left="5%" top="5%" width="90%" height="90%" zIndex="2">
<region id="rgVideo13" left="5%" top="7%" width="20%" height="20%" zIndex="2"/>
<region id="rgBotaoI" right="6%" bottom="6%" width="5%" height="6%" zIndex="2"/>
<region id="rgAvisoI" left="5%" top="7%" width="70%" height="12%" zIndex="3"/>
<region id="rgImagem1" right="35%" bottom="5%" width="50%" height="19%" zIndex="3"/>
<region id="rgImagem2" right="15%" top="7%" width="70%" height="25%" zIndex="3"/>
<region id="rgBotaoSlides" right="15%" top="10%" width="15%" height="8%" zIndex="2"/>
<region id="rgBotaoAtivarSlides" right="9%" top="10%" width="6%" height="4.5%" zIndex="2"/>
<region id="rgBotaoResumo" right="15%" top="18%" width="15%" height="8%" zIndex="2"/>
<region id="rgBotaoAtivarResumo" right="9%" top="18%" width="6%" height="4.5%" zIndex="2"/>
<region id="rgBotaoPagina" right="15%" top="26%" width="15%" height="8%" zIndex="2"/>
<region id="rgBotaoLegenda" right="15%" top="34%" width="15%" height="8%" zIndex="2"/>
<region id="rgBotaoLibras" right="15%" top="42%" width="15%" height="8%" zIndex="2"/>
</region>
</region>
</regionBase> </head> <head>
<regionBase>
<region id="rgSlide1" width="100%" height="90%" zIndex="1"/>
<region id="rgSlide2" width="100%" height="90%" zIndex="1"/>
<region id="rgSlide3" width="100%" height="90%" zIndex="1"/>
</regionBase>
<descriptorBase>
<descriptor id="dcTV" region="rgTV"/>
<descriptor id="dcSlide1" region="rgSlide1"/>
<descriptor id="dcSlide2" region="rgSlide2"/>
<descriptor id="dcSlide3" region="rgSlide3"/>
</descriptorBase>
<connectorBase>
<importBase documentURI="./conectores.ncl" alias="conec"/>
</connectorBase>
</head> <body>
<port id="pTV" component="TV"/>
<media id="TV" src="./img/TV.png" descriptor="dcTV"/>
<media id="slide1" src="./img/slide1.jpg" descriptor="dcSlide1"/>
<media id="slide2" src="./img/slide2.jpg" descriptor="dcSlide2"/>
<media id="slide3" src="./img/slide3.jpg" descriptor="dcSlide3"/>
<link id="lSlide1" xconnector="conec#onBeginStart">
<bind role="onBegin" component="TV"/>
<bind role="start" component="slide1"/>
</link>
<link id="lSlide2" xconnector="conec#onKeySelectionStopStart">
<bind role="onSelection" component="slide1">
<bindParam name="keyCode" value="CURSOR_RIGHT"/>
</bind>
<bind role="stop" component="slide1"/>
<bind role="start" component="slide2"/>
</link> <link id="lSlide3" xconnector="conec#onKeySelectionStopStart">
<bind role="onSelection" component="slide2">
<bindParam name="keyCode" value="CURSOR_RIGHT"/>
</bind>
<bind role="stop" component="slide2"/>
<bind role="start" component="slide3"/>
</link>
<link id="lVoltarSlide2" xconnector="conec#onKeySelectionStopStart">
<bind role="onSelection" component="slide3">
<bindParam name="keyCode" value="CURSOR_LEFT"/>
</bind>
<bind role="stop" component="slide3"/>
<bind role="start" component="slide2"/>
</link>
<link id="lVoltarSlide1" xconnector="conec#onKeySelectionStopStart">
<bind role="onSelection" component="slide2">
<bindParam name="keyCode" value="CURSOR_LEFT"/>
</bind>
<bind role="stop" component="slide2"/>
<bind role="start" component="slide1"/>
</link>
</body>