Pergunta

Eu estou calculando o maxHeight de uma imagem incorporada em um componente baseado em lona que faz parte de um componente baseado em lona que é o filho de um acordeão.

Eu preciso para obter o número real de pixels disponíveis para a criança selecionada Container. Curiosamente, measuredHeight e getExplicitOrMeasuredHeight () dão a dimensão de tempo de design da tela eu usei como filho de um acordeão Container. não o tamanho de tempo de execução com base em height="100%" ou top="10" bottom="10".

Eu esperava que as crianças do acordeão será dimensionado para a área de cliente do acordeão e que permitiria que meu código para descobrir o quão grande é a imagem podia ser sem induzir barras de rolagem. Eu andei através da fonte Accordion.as, mas nada salta para fora em mim. Estou prestes a Acordeão sub-classe apenas para fazer protected function get contentHeight():Number uma função pública.

Todas as idéias?

Foi útil?

Solução

Talvez isto ajude:

accordion.height - (accordion.numChildren * Number(accordion.getStyle("headerHeight")))

e opcionalmente + larguras de fronteira.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top