주 캔버스 영역의 약 50 % 만 차지하는 항목이있는 Flex 애플리케이션에 Canvas가 있습니다.투명 패널이 rollOver() 이벤트에 응답하도록 Flex에서 수정하는 올바른 방법
캔버스가 전체 영역에 대해 rollOver
이벤트에 응답하고 내부의 항목에서 다루는 영역이 아니라 원하는 영역 만 표시하려고합니다.
나는 이것을 달성하기 위해 다음과 같은 속성을 설정되었습니다
는<mx:Canvas backgroundColor="white"
backgroundAlpha=".01"
rollOver="rollOver(event)">...
이 롤오버 이벤트에 응답 할 수있는 전체 캔버스를 야기한다. 그것은 훌륭하게 작동합니다 - 나는 그것에 만족하지 않고 그것을 성취 할 수있는 더 좋은 방법이 있어야한다고 생각합니다.
UIComponent의 전체 영역에 마우스 이벤트가 적용되도록 강제하는 방법이 있습니까?
"훌륭하게 작동합니다."라고 말하면 무엇이 '행복하지 않다'는 뜻입니까? 어떤 다른 기능을 찾으십니까? 캔버스의 자식을 롤오버 할 때 깜박 거리거나 그럴 수 있습니까? – seanalltogether
그것은 그것을 위해 특별히 설계된 뭔가가 있어야하는 것처럼 보입니다. 심지어 불필요한 그래픽 작업이 필요합니다. 배경을 렌더링해야하기 때문입니다. –