2010-08-03 4 views
0

매우 좌절감이 있습니다. UIComponent를 확장하는 간단한 클래스를 만들었습니다. 부모 클래스에이 클래스의 인스턴스를 만들고 'addChild'메서드를 사용하여 부모 클래스에 추가합니다. 확장 된 UIComponent의 'updateDisplayList'메서드를 재정 의하여 'graphics'객체를 사용하여 내 자신의 드로잉 루틴을 추가했습니다.플렉스 3 사용자 정의 UIComponent 사라짐

직접 또는 '이동'또는 'setActualSize'를 사용하여 다음 속성 (x, y, 너비, 높이)을 변경하려고하면 UIComponent가 더 이상 표시되지 않으므로 문제가 발생합니다. 이러한 속성 중 개체가 잘 표시됩니다. 나는 객체가 여전히 거기에 있다는 것을 안다. 'updateDisplayList'메쏘드는 여전히 (각 변경 후에 'invalidateDisplayList'를 호출 할 때) 호출되고 있으며, 변경 사항을 정확하게보고한다.

나는 지금 6 시간 동안 내 머리를 두드리는 소리를 냈다. M

+1

몇 가지 코드를 볼 수 있습니까? –

답변

0

는 측정 방법을 구현하고 measuredHeight와, measuredWidth입니다, measruedMinHeight 및 measuredMinWidth 모두를 설정해야합니다. 나는 'min'속성을 설정하지 않는 것과 관련하여 이상한 문제를 겪었습니다. updateDisplayList는 'NaN'값을 사용하여 호출되므로 크기 조정 코드가 많이 혼동 될 수 있습니다.

그러나 그 외에도 코드를 공유해야합니다.

관련 문제