Re: [devdtv] region/bounds/location/size/top,left,bottom,right,width e height

2 views
Skip to first unread message

Bruno Lima

unread,
Aug 24, 2011, 6:40:47 PM8/24/11
to dev...@googlegroups.com, tvinte...@googlegroups.com
São definidos sobre o valor atual da região.
Ex: 50% no bounds e depois 100% vai ser 100% de 50% do valor original.
Nao sei se deu pra sacar :P


Bruno Seabra Mendonça Lima
--------------
http://about.me/bruno.seabra


2011/8/24 Felipe Magno de Almeida <felipe.m...@gmail.com>
Olá,

Eu gostaria de entender como funciona o uso de bounds, location, size,
top,left,bottom,right,width e height no descriptorParam/property sobre
os valores usados na region.

Por exemplo, esses valores são aplicados *sobre* o valor da região
definida ou sobreescrevem as mesmas? E é possível encontrar alguma
referência sobre essa pergunta na norma? Não encontrei nada que
definisse sobre o que esses valores são definidos. Apenas que existem
e como devem ser suas sintaxes.

[]'s
--
Felipe Magno de Almeida

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Desenvolvimento para TV digital" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para dev...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para devdtv+un...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/devdtv?hl=pt-BR.


Felipe Magno de Almeida

unread,
Aug 24, 2011, 6:38:45 PM8/24/11
to DevDTV, tvinte...@googlegroups.com

Hallyson Melo

unread,
Aug 24, 2011, 9:30:15 PM8/24/11
to tvinte...@googlegroups.com, dev...@googlegroups.com
Tenho uma "interpretação" da norma diferente. Os valores passados no descriptorParam sobrescrevem os valores definidos no region, como descreve a norma:

"Esses parâmetros podem, por exemplo, redefinir alguns valores de atributos definidos pelos atributos da região."

A norma também fala que os valores passados no decriptorParam tem prioridade sobre os do region:

"NOTA Se forem especificado vários valores para uma mesma propriedade, o valor definido no elemento <property> tem
precedência sobre o valor definido em um elemento <descriptorParam>, que, por sua vez, tem precedência sobre o valor
definido em um atributo do elemento <descriptor> (incluindo o atributo region)."

Usar esses valores (bounds, etc) no decriptorParam é uma boa abordagem para reusar regions. Qdo duas regiões são muito parecidas, ao invés de criar uma região nova, o programador pode apenas usar o descriptorParam para modificar alguma dimensão da região.

Sds,
Hallyson

2011/8/24 Bruno Lima <bsli...@gmail.com>

--
TVDI - Grupo de Discussão da TV Digital Interativa
Para sair do grupo: tvinterativa...@googlegroups.com
Site do grupo: www.tvdi.inf.br



--


-- 
Halyson Melo


"Aquilo que eu faço fala tão alto, que o que eu digo ninguém consegue escutar."
Meton S. Alencar

Luiz Fernando Gomes Soares

unread,
Aug 24, 2011, 8:03:09 PM8/24/11
to tvinte...@googlegroups.com, DevDTV
Segundo a Norma, os valores definidos em <property> sobrescrevem aqueles
definidos nos descritores, que sobrescrevem aqueles definidos nas regiões.

Luiz Fernando

Felipe Magno de Almeida

unread,
Aug 24, 2011, 6:44:49 PM8/24/11
to dev...@googlegroups.com, tvinte...@googlegroups.com
2011/8/24 Bruno Lima <bsli...@gmail.com>:

> São definidos sobre o valor atual da região.
> Ex: 50% no bounds e depois 100% vai ser 100% de 50% do valor original.
> Nao sei se deu pra sacar :P

Isso não parece acontecer com a última máquina virtual. Pelo menos não
quando setado diretamente em property. Também, você sabe onde encontro
essa informação na norma?

Felipe Magno de Almeida

unread,
Aug 25, 2011, 9:36:54 AM8/25/11
to tvinte...@googlegroups.com, DevDTV
2011/8/24 Luiz Fernando Gomes Soares <lf...@inf.puc-rio.br>:

> Segundo a Norma, os valores definidos em <property> sobrescrevem aqueles
> definidos nos descritores, que sobrescrevem aqueles definidos nas regiões.

Então esses valores devem ser aplicados sobre a região parente daquela definida,
como funciona com a region definida?

<region id="allscreen">
<region id="someregion" top="10%" left="10%" width="90%" height="90%">
<region id="innerregion" top="10%" left="10%" width=90%" height="90%" />
</region>
</region>

<descriptor id="descriptor" region="innerregion" />

<media id="media" src="...">
<property name="bounds" value="10%,10%,90%,90%" />
</media>

Deveria executar igual com e sem a property?

> Luiz Fernando

Hallyson Melo

unread,
Aug 25, 2011, 9:48:26 AM8/25/11
to tvinte...@googlegroups.com, DevDTV
Não devem ser aplicados a região parent. Se sua mídia está usando a região innerregion, então o property bounds dessa mídia sobrescreve apenas os atributos de dimensão da região "innerregion".

2011/8/25 Felipe Magno de Almeida <felipe.m...@gmail.com>
--
TVDI - Grupo de Discussão da TV Digital Interativa
Para sair do grupo: tvinterativa...@googlegroups.com
Site do grupo: www.tvdi.inf.br

Luiz Fernando Gomes Soares

unread,
Aug 25, 2011, 10:09:33 AM8/25/11
to tvinte...@googlegroups.com, DevDTV
Não, eles simplesmente sobrescrevem. % em regiões se referem à região pai,
mas % em properties se referem à tela do dispositivo.

Abraços,
LF


> -----Original Message-----
> From: tvinte...@googlegroups.com
> [mailto:tvinte...@googlegroups.com] On Behalf Of Felipe Magno de
> Almeida

Felipe Magno de Almeida

unread,
Aug 25, 2011, 1:03:19 PM8/25/11
to tvinte...@googlegroups.com
2011/8/25 Luiz Fernando Gomes Soares <lf...@inf.puc-rio.br>:

> Não, eles simplesmente sobrescrevem. % em regiões se referem à região pai,
> mas % em properties se referem à tela do dispositivo.

Então não dá pra dizer que substituem as informações da região se elas
não levam em consideração a árvore de regiões usadas pela região
definida no descriptor. Que é o que o texto que você se refere implica.

"Segundo a Norma, os valores definidos em <property> sobrescrevem aqueles
definidos nos descritores, que sobrescrevem aqueles definidos nas regiões."

Então os valores deveriam sobrescrever aqueles da região utilizada pelo
descritor, e portanto o comportamento deveria ser o mesmo. Existe algum
outro lugar na norma que implica que o valor deve ser relativo à tela do
dispositivo?

> Abraços,
> LF

Luiz Fernando Gomes Soares

unread,
Aug 25, 2011, 3:45:25 PM8/25/11
to tvinte...@googlegroups.com
Sendo mais claro, o valor de uma propriedade de posicionamento pode ser
definida nos elementos <region> <descriptor> e <property>. Cada um tem suas
regras de definição, por exemplo, no caso de região é % da região pai. Se
uma propriedade tiver seu valor definido por mais de uma forma, vale aquele
definido em <property>, <descriptor e <region>, nesta ordem de prioridade.

Luiz Fernando

> -----Original Message-----
> From: tvinte...@googlegroups.com
> [mailto:tvinte...@googlegroups.com] On Behalf Of Felipe Magno de
> Almeida
> Sent: quinta-feira, 25 de agosto de 2011 14:03
> To: tvinte...@googlegroups.com
> Subject: Re: [TVDi]
region/bounds/location/size/top,left,bottom,right,width
> e height
>

Felipe Magno de Almeida

unread,
Aug 25, 2011, 4:19:58 PM8/25/11
to tvinte...@googlegroups.com
Olá Prof. Luiz Fernando,

2011/8/25 Luiz Fernando Gomes Soares <lf...@inf.puc-rio.br>:

> Sendo mais claro, o valor de uma propriedade de posicionamento pode ser
> definida nos elementos <region> <descriptor> e <property>. Cada um tem suas
> regras de definição, por exemplo, no caso de região é % da região pai. Se
> uma propriedade tiver seu valor definido por mais de uma forma, vale aquele
> definido em <property>, <descriptor e <region>, nesta ordem de prioridade.

1. "Um elemento <descriptor> pode também ter elementos
<descriptorParam> como elementos filho, que são utilizados para
parametrizar o controle da apresentação do objeto associado com o
elemento descritor. Esses parâmetros podem, por exemplo, redefinir


alguns valores de atributos definidos pelos atributos da região."

2. "NOTA Se forem especificados vários valores para um mesmo atributo,


o valor definido no elemento <property> tem precedência sobre o valor
definido em um elemento <descriptorParam>, que, por sua vez, tem
precedência sobre o valor definido em um atributo do elemento
<descriptor> (incluindo o atributo region)."

3. "Os elementos <body>, <context> e <media> podem ter várias
propriedades embutidas. Exemplos dessas propriedades podem ser
encontrados entre aquelas que definem o local a ser colocado o objeto
de mídia durante uma apresentação, a duração da apresentação e outras
que definem características adicionais da apresentação: top, left,
bottom, right, width, height, plan, explicitDur, background,
transparency, visible, fit, scroll, style, soundLevel, balanceLevel,
trebleLevel, bassLevel, fontColor, fontFamily, fontStyle, fontSize,
fontVariant, fontWeight, reusePlayer, playerLife etc. Tais
propriedades assumem como seus valores iniciais os definidos em
atributos homônimos do descritor e região associado ao nó"

4. "3.13 atributo
parâmetro para representar a natureza de uma propriedade"

5. "3.14 atributo de um elemento
propriedade de um elemento XML"

6. Desenho da página 35

São as unicas referências que me parecem relevantes. No primeiro, me
parece que ele define que o atributo pode redefinir alguns atributos
da região. O segundo apesar de interessante é irrelevante pois não
menciona os atributos da região, somente que é possível redefinir a
própria região a partir de uma property. O terceiro parece bastante
claro em afirmar que essas propriedades terão valores, inicialmente,
idênticos aos dos mesmos atributos (de mesmo nome) da região.

Região nesse texto não diz se se refere a alguma abstração de região
diferente da do elemento region em XML e não há qualquer definição no
capítulo 3 para região. Porém, no desenho da página 35 ele define
"atributos de posicionamento da região" e são claramente definidos em
termos da região-pai.

Estou esquecendo ou não enxergando algo na norma? Não encontrei nada
que sustente a afirmativa de que os atributos devem ser absolutos. E
os quotes que encontrei parecem na verdade sustentar que os valores
devem ter exatamente o mesmo significado que os atributos do elemento
region associado.

> Luiz Fernando

[snip]

Reply all
Reply to author
Forward
0 new messages