Ir para o conteúdo

 Voltar a Linguagem NCL
Tela cheia

exibir slides

26 de Novembro de 2011, 19:04 , por Desconhecido - | 1 Pessoa seguindo este artigo.
Visualizado 17 vezes

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

  • 145ea1662b45b86a90b987f094279123?only path=false&size=50&d=404Guilherme Lima(usuário não autenticado)
    28 de Novembro de 2011, 11:04

     

    > quero saber como faço pra chamar um arquivo ncl dentro de outro arquivo ncl
    > 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.

  • 2b7c0d9da58f1b2d3ae89544ad052ae6?only path=false&size=50&d=404paulo machado(usuário não autenticado)
    30 de Novembro de 2011, 21:20

     

    Por motivos de segurança só aceitamos o envio de código HTML contendo as seguintes marcações (tags): A ADDRESS B BLOCKQUOTE BR CODE DIV DD DL DT EM FONT HR I LI OL P PRE SPAN STRIKE STRONG SUB SUP TABLE TBODY TD TR TT U UL EMAIL FIRST_NAMES LAST_NAME GROUP_NAME H1 H2 H3 H4 H5 H6 FORM IMG META CENTER STYLE FIELDSET LEGEND. Você forneceu a marcação NCL que é inválida. Corrija o código e tente novamente.

     é o fim msm. um fórum sobre ncl e não pode postar o código. por isso que não vai pra frente.

     

     

    guilherme, eu não entendi direito sua tática. anexei os arquivos do meu programa. convido vc e outros a darem uma olhada e me orientarem, pq vai ser mais fácil corrigir e reorganizar o que já está feito do que começar de novo.

     

    • 5df5d8eeb3770422cc9c42a466faee62?only path=false&size=50&d=404Roberto Azevedo(usuário não autenticado)
      30 de Novembro de 2011, 23:00

       

      Oi Paulo,

      se você olhar com cuidado a mensagem que o Guilherme te enviou (assim como várias outras neste fórum), nela tem um código NCL... Sendo assim, parece um pouco precipitado afirmar que não é possível postar o código NCL, não?

      Se você escrever o teu NCL como texto, e não como código-fonte da mensagem (afinal código-fonte da mensagem aqui é HTML, logo faz sentido ter alguma validacão) você pode postar a mensagem sem problemas.

      • 2b7c0d9da58f1b2d3ae89544ad052ae6?only path=false&size=50&d=404paulo machado(usuário não autenticado)
        1 de Dezembro de 2011, 8:05

         

        certo. aqui vai o código dos arquivos.desse vez, analisado mais com calma. na hora não consegui pq fiquei mt irritado. o ginga tá dando nos nervos.

         arquivo projeto:

             <head>
                
                <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>

         

         

  • 2b7c0d9da58f1b2d3ae89544ad052ae6?only path=false&size=50&d=404paulo machado(usuário não autenticado)
    30 de Novembro de 2011, 21:29

     

    eh, realmente não tem condições. o fórum não tem ferramenta para anexar arquivos. 

     desse jeito fica difícil fazer alguma coisa. nem postar a dúvida se consegue aki

    • 145ea1662b45b86a90b987f094279123?only path=false&size=50&d=404Guilherme Lima(usuário não autenticado)
      30 de Novembro de 2011, 22:43

       

      Oi Paulo,

      Tente postar o codigo-fonte como "texto sem fomatacao", ao inves de HTML.

    • 3e49093eafaf7e56e54e2715da373432?only path=false&size=50&d=404Felipe Almeida(usuário não autenticado)
      8 de Dezembro de 2011, 12:54

       

      Realmente o uso do fórum para tirar dúvidas é muito mais complicado. Ele é fraco de recursos simples, coloca como default uso em rich text que é no mínimo annoying, e tem uma visualização de threading estranha.

       Uma simples mailing list seria muito melhor.

      Just my 0.02$.

      Paulo, sugiro a lista devdtv e tvinterativa. Apesar de muitos bons participantes do fórum não se encontrarem nessas listas, ela acaba sendo mais agradável de usar por causa desses motivos acima.

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