Ir para o conteúdo

 Voltar a Linguagem NCL
Tela cheia

Problema com redimensionamento de mídia utilizando bounds

22 de Setembro de 2011, 0:39 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 11 vezes

Estou fazendo o redimensionamento em dois momentos, quando se incia uma ancora diminui o video e quando essa ancora termina o video volta para o tamanho normal.

O problema é que quando tento aumentar o video no final ele está ficando menor e em uma posição totalmente diferente da que foi setado os paramentros, segue codigo dos elos que estou utilizando:

Tentei outros exemplos que funcionvam e estão com o mesmo problema.

O que pode ser isso?

   <causalConnector id="onBeginSetStartN">
    <connectorParam name="bounds" />
  <simpleCondition role="onBegin" />
  <compoundAction operator="seq">
            <simpleAction role="start"  max="unbounded" />
            <simpleAction role="set" value="$bounds"/>
  </compoundAction>
   </causalConnector>
 
   <causalConnector id="onEndSetStop">
    <connectorParam name="bounds" />
  <simpleCondition role="onEnd" />
  <compoundAction operator="seq">
            <simpleAction role="stop" />
            <simpleAction role="set" value="$bounds"/>
  </compoundAction>
   </causalConnector>
 

<link id="lVideo2Foto_start" xconnector="onBeginSetStartN">
 <bind component="video2" interface="aVideo2Foto" role="onBegin"/>
 <bind component="video2" interface="bounds" role="set" >
        <bindParam name="bounds" value="8%,8%,40%,40%" />
 </bind>
 <bind component="foto" role="start" />
</link>

<link id="lVideo2Foto_stop" xconnector="onEndSetStop">
 <bind component="video2" interface="aVideo2Foto" role="onEnd"/>
 <bind component="video2" interface="bounds" role="set" >
        <bindParam name="bounds" value="11%,15%,75%,70%" />
 </bind>
 <bind component="foto" role="stop" />
</link>

Obrigado.

 

Watson

Autor: watson odilon


77 comentários

  • 49b94670a089dfa9aea15ed3e81e513c?only path=false&size=50&d=404Bruno Lima(usuário não autenticado)
    22 de Setembro de 2011, 9:38

     

    Pelo que eu lembre, o bounds funciona sempre em relação ao tamanho atual.
    Ou seja, quando você manda 11% no segundo conector, vai ser 11% de 8%, pois o primeiro
    conector já setou o tamanho da midia para 8% do tamanho inicial.
    Deu para entender +- ?

    • 8439a28584b70befddd5b658eb98c3b0?only path=false&size=50&d=404watson odilon(usuário não autenticado)
      22 de Setembro de 2011, 13:05

       

      Entendi Bruno, neste caso o 100% é encima de 8%, isso porque a referencia que ele tem agora é a de 8%, não é!!!

      No meu caso queria que o video voltasse a ficar em 100% da tela novamente como era inicialmente antes do redimensionamento, como eu faria isso?

      Seria melhor trabalhar com pixel ao inves de %, para que eu consiga ter uma mobilidade maior com relação ao tamanho da midia e poder ficar alterando o seu tamanho?

      Valeu.

      • D5f235ea53c0f98038f0ec250533cf3d?only path=false&size=50&d=404Eduardo Cruz Araújo(usuário não autenticado)
        22 de Setembro de 2011, 13:26

         

        Oi Watson,

        Vou tentar explicar com valores mais simples. Quando minha aplicação começa, o vídeo principal toma a tela inteira. Então no meio de aplicação eu faço um SET para 50%,50% (largura X comprimento). Para voltar ao tamanho inicial (tela inteira) tenho que fazer um SET de 200%, 200%.

        • 49b94670a089dfa9aea15ed3e81e513c?only path=false&size=50&d=404Bruno Lima(usuário não autenticado)
          22 de Setembro de 2011, 16:10

           

          podia ter um Like aqui no forum :P
          Boa explicação eduardo, é assim mesmo :D

          • 8439a28584b70befddd5b658eb98c3b0?only path=false&size=50&d=404watson odilon(usuário não autenticado)
            22 de Setembro de 2011, 22:08

             

            Valeu Eduardo deu certinho aqui agora!!

            Watson

            • 7e4727b90e8330d12f11c9d04fe85f63?only path=false&size=50&d=404Fernando Dias Stulback(usuário não autenticado)
              9 de Agosto de 2012, 15:34

               

              Ressucitando o tópico, estou com o seguinte problema.

               Tenho um vídeo que ocupa a tela inteira, dou um set, por exemplo, de 20%, 20%, 50%, 50%. Pra voltar para o tamanho normal, dou um novo set pra 0,0,200%, 200%. 

               O problema é que se eu rediomensionar novamente, o video não ocupa o mesmo lugar na tela. É como se o vídeo fosse "andando" (no sentido de ocupar a posição 0,0 - left, top -) a cada redimensionamento. Então se eu tenho uma app onde um redimensionamento pode ser feito 20 vezes, na vigésima vez o vídeo estará totalmente fora do local que foi setado inicialmente.

               Deu para entender +/-  ?

              • 1e29d0095154ec9fed26313e9afb8f36?only path=false&size=50&d=404Manoel Campos da Silva Filho(usuário não autenticado)
                28 de Agosto de 2012, 20:51

                 

                Uma opção é guardar o valor da propriedade bounds em uma variável e em um segundo momento, pegar tal valor e atribuir de volta à propriedde.

                Veja exemplo em https://gist.github.com/3505429 

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