Flex의 여러 그래프간에 전환되는 응용 프로그램이 있습니다. 각 그래프는 자신의 상태입니다. MXML에서는 상태 변경시 이미지 소스가 변경되도록 설정했습니다.상태를 변경하면 즉시 Flex에서 변경됩니다.
<s:Image id="chartImage"
source.all="{ callImages.all }"
source.classA="{ callImages.classB }"
source.classB="{ callImages.classA }"
/>
버튼이있어 이미지가 성공적으로 변경됩니다. 이미지 요소가 끝날 때까지 일이 표시되지 않습니다 그러나, 나는 그러나 s의 실제 변화가 줄 뒤에
this.currentState = chartName;
내 코드는 그래프 이미지 소스가 변경 될 것으로 예상하기 때문에 발생하는 작은 버그가 기능이 끝나고 화면이 업데이트됩니다. 그래서 chartImage.height을 잡을 때, 나는 방금 떠난 상태의 오래된 것을 사용합니다.
새 이미지를 가져 와서 치수를 계산할 수있는 방법이 있나요? 다음 줄의 치수로 계산할 수 있습니까? 지금까지 chartImage.height는 상태가 변경되기 전의 높이를 반환하지만 함수가 실행 된 후에는 높이가 다릅니다.
나는 몇 분의 1 초 후에 타이머를 실행 한 다음 거기에서 줄을 실행할 수있다. 그러나, 나는 화면을 렌더링하고 내 코드를 계속 진행하라고 말하고 싶습니다. 이것이 가능한가? 그것은 단지 더 우아한 것처럼 보인다.
을 감사. 좋은 정보. 그건 내 코드의 요구 사항을 충족시키지 못하지만 많은 레이아웃 문제를 해결할 수 있습니다. – ShawnPConroy