2010-11-19 6 views
0

부모 캔버스 구성 요소의 하위로 만들고 추가하는 캔버스 구성 요소가 있습니다. 상위 구성 요소보다 불투명하게 만드는 하위 구성 요소의 opaqueBackground 속성을 설정했습니다. 그러나 두 개의 하위 구성 요소를 추가하면 서로 위에 불투명하지 않습니다. 하나의 하위 구성 요소가 다른 하위 구성 요소를 완전히 덮을 수 있도록 어떻게 설정합니까?Flex 3에서 캔버스 구성 요소를 완전히 불투명하게 만드는 방법은 무엇입니까?

답변

1

먼저 생각 :

1) 당신의 cacheAsBitmap을 사용하고 있습니까? opaqueBackground은 렌더링을 향상시키기 위해 cacheAsBitmap과 함께 사용하도록 설계되었습니다. 무언가를 투명하게 만들고 싶다면 alpha이 더 잘 작동할까요?

두 번째 생각은 :

2) 스타일 상속되지만 속성은 일반적으로하지 않습니다. 구성 요소의 자식 중 하나에 속성 값을 전달하려면 속성 set 메서드를 재정 의하여 플래그와 invalidateProperties()를 설정합니다. 그런 다음 commitProperties()를 사용하여 하위 항목을 설정하십시오.

세 번째 생각은 : 당신이 한 번에 하나의 자녀 활성화 할 수 있습니다처럼

3) 소리가 난다. 아마도 visible 속성이나 ViewStack 또는 states을 사용하고 싶습니까?

+0

나는 아이들을위한 visible 속성으로 작업을 마무리했다. 그러나, 나는 그것이 겹쳐지는 다른 아이를 덮기 위해 한 아이를 불투명하게 만드는 (완전히 은폐하는) 방법은 여전히 ​​궁금하다. 이 일을 할 수없는 일부 재산이 있어야합니다. – Steven

관련 문제