일부 아이를 추가 한 후 구성 요소의 실제 높이를 얻고 싶습니다.플렉스 3 - 구성 요소의 실제 크기를 얻으십시오
디버그 모드에서 변수 탭을 검사 할 때 $ height (올바른 값 : 138 포함) 및 height/_height (잘못된 값 : 10)의 두 가지 높이 변수가 표시됩니다.
디스플레이가 업데이트되지 않아서 component.height를 사용하여 정확한 높이를 얻지 못했지만 $ height에 값을 어떻게 얻을 수 있습니까? 당신이 제공 할 수있는 어떤 도움
감사합니다 =)
감사합니다, BS_C3
@Flextras 다시
, 답변 주셔서 감사 많은! 그게 정말 상세했습니다 =)
Measuredheight는 내가 찾고자하는 값을 제공하지 않으며 explicitHeight에는 값이 없습니다 (NaN). 지금은 테스트 할 수 없습니다, 그래서 나는
가 여기에 내가 가지고있는 구조의 ... unscaledHeight를 위해 말할 수 없다 :MainContainer - Canvas
BOX1 - Canvas (height = 100)
BOX2 - Canvas (height = 100)
VariableBox - Canvas (height: depends on the height of it's variable number of children)
Text - TextArea
내가 텍스트를 배치하기 위해 VariableBox의 높이가 필요합니다.
기능은 다음과 같습니다
updateDisplay(){
for(i;i<list.length;i++){
VariableBox.addChild(new HBox);
}
// reposition Text depending on VariableBox's height
}
내가 코드를 포기하지 않을거야 알고 있지만 나는> _ 지금 내 작업 컴퓨터에이 도움이 <
희망이 아니에요!
감사합니다.) 방금 내 글을 편집했습니다. 감사합니다 –
컴퓨터로 돌아 가면 실제 코드를 제공해야합니다. 그러나 updateDisplayList에 자식을 추가하지 않는 것이 좋습니다. createChildren (또는 초기 구성 요소 생성 후 수행하는 경우 commitProperties)에서 그렇게하십시오. – JeffryHouser
필요 없음 =) 다시 한 번 감사드립니다 ^^ –