문제

이미지 위에있는 보이지 않는 드로잉 표면을 만들고 싶습니다. 이 드로잉 표면은 마우스 입력을 취하고 드로잉 표면과 이미지 사이의 층에있는 스프라이트로 좌표를 전달하는 것을 담당합니다. 드로잉 표면은 빈 스프라이트입니다.

에 따르면 문서, 내부에 아무것도없는 디스플레이 객체는 너비 나 높이를 설정할 수 없습니다. 즉, 항상 0 일 것입니다.

이 주위에 어떤 방법이 있습니까? 모범 사례는 무엇입니까?

도움이 되었습니까?

해결책

드로잉 API와 협력하여 알파 값이 매우 낮은 모양을 그릴 수 있으므로 눈에 보이지 않고 값을 제공합니다.

하지만

아마도 더 나은 솔루션은 드로잉 표면 스프라이트 내에서 무대에 마우스 리스너를 등록하고 마우스 이벤트를 자체적으로 처리하는 것입니다. 나는 당신이 무엇을하려고하는지에 대해 충분히 알지 못하지만 가능하면 더 깨끗하고 간단한 솔루션이 될 것입니다.

리스너를 드로잉 Surface Sprite에 넣을 수 없더라도 추가 물체를 사용하지 않고 작업하는 곳에서 무대에 추가 할 수 있어야합니다.

다른 팁

도면에 대한 한계 만 필요하다면 가장 쉬운 솔루션은 무대 마우스 이벤트를 듣고 그림을 제한하는 것 같아요 ... 투명한 스프라이트가 필요하다고 생각되면 투명한 사각형을 그릴 수 있습니다 (시작 필기. (0, 0)) 또는 투명 비트 맵을 만듭니다 (새로운 BitMapData (너비, 높이, True, 0)). 어느 것이 "모범 사례"인지 확실하지 않습니다 ....

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top