Ir para o conteúdo

 Voltar a Linguagem NCL
Tela cheia

Aninhamento do zIndex

18 de Novembro de 2011, 10:50 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 19 vezes

Bom dia à todos,

 

Me deparei com uma aplicação com a seguinte definição:

 <regionBase>

      <region id="rg1" left="2%" height="100%" top="0%"  width="254" zIndex="1"/>

zIndex="3"/>

      <region id="rg2" right="4%" top="10%" width="288" height="476">

        <region id="rg3" right="30" top="20" width="217" height="433" zIndex="3"/>

      </region>

</regionBase>

Daí o problema, uma mídia relacionada com a região rg3 é desenhada na frente ou à traz de outra mídia relacionada com rg1? Percebam que rg2 é pai de rg3 e não define zIndex, nesse caso a norma define que o valor do zIndex de rg2 é 0.

No meu entendimento,  uma mídia que use rg1 fica à frente de todas as mídias que usem rg2 ou qualquer um de seus filhos, mesmo rg3 definindo zIndex maior que o zIndex de rg1. Porém não sei se esse é o comportamento correto. Alguem pode opinar/ajudar?

 

[]s 

Autor: Julio Melo


33 comentários

  • Db9f644537a9f2dc767b6ab9f108f660?only path=false&size=50&d=404Vinicius Lago(usuário não autenticado)
    28 de Novembro de 2011, 14:54

     

    Oi Julio,

    O comportamento do zIndex não é hierárquico, ou seja, não tem nenhuma relação com a região pai.

    Nesse caso que você mencionou iria ficar com rg2 por trás de rg1 e rg3, e rg1 iria ficar por trás de rg3.

    Abraços.

    • 909d8715533ab3fca92606b082b5e17c?only path=false&size=50&d=404Julio Melo(usuário não autenticado)
      28 de Novembro de 2011, 15:21

       

      Bom saber, e obrigado pela resposta Vinicius,

       

      A norma NCL ou algum outro documento afirma isso em algum lugar?

      Para mim não faz muito sentido o zIndex não ser aninhado, pois eu entendia que as regiões definiam partes da tela independentes em cada um dos seus escopos.

       

      []s 

      • 6d8523ee8653cf0ab9ef0e1348918792?only path=false&size=50&d=404Marcio Moreno(usuário não autenticado)
        18 de Janeiro de 2012, 10:02

         

        Oi, Julio!

        O texto sobre zIndex nao ser hierarquico pode ser encontrado no Guia Operacional.
        O sentido discorro abaixo:
            1) zIndex hierarquico significa a possibilidade de termos infinitos planos para mixar na exibicao, exigindo mais do hardware
            2) zIndex vai de 0 a 255, se for hierarquico, nunca um filho poderah ficar atras de um pai.
            3) o item 2 acima eh agravado ao lembrarmos que regioes e descritores sao estruturas que definem o estado inicial de apresentacao dos objetos. Imagine a dificuldade para um autor entender o novo contexto de zIndex depois de varios objetos estarem em exibicao.

        Sds. Marcio Moreno

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