2013-02-27 3 views
0

캔버스 크기를 조절하면서 스프라이트의 크기와 위치를 유지하는 쉬운 방법을 아는 사람이 있습니까? (확대/축소). 예를 들어 저는 캔버스에 20x20 비트 맵을 가지고 있는데, 캔버스를 다른 자식 컴프레서와 함께 60 %로 크기를 조정했지만이 특정 비트 맵에서 크기를 유지하려고합니다.캔버스 크기 조절시 스프라이트의 원래 크기 유지

+0

캔버스 란 무엇입니까? – Marty

+0

나는 오랫동안 끈질 기게 대답하려고했지만, @ MartyWallace는 옳다. 나는 당신이 ''을 말하는 것 같아요. 그러나 그렇더라도, 내 오랜 바람이 끊긴 대답은, 잘, 오래 바람이 불 것이다. 코드를 보여 주거나 캔버스에 무엇이 있는지 등을 설명함으로써 좀 더 많은 컨텍스트를 제공하면 도움이 될 것입니다. 짧은 답변 : 자식 개체를 반복하고 비트 맵을 제외한 모든 것을 확장하고 캔버스에서 비트 맵을 제거하고 오버레이합니다. 캔버스를 확장하거나 캔버스를 확장하고 updateDisplayList()를 재정 의하여 자식 객체의 크기를 수동으로 조정할 수 있습니다. –

답변

1

부모가 축소 된 것과 동일한 크기로 비트 맵을 확대하면 원래 크기로 유지됩니다. 당신은 S에 '캔버스'에 규모를 설정하면

다음 S.

그래서 당신은 60 %에 캔버스 크기를 설정하면

로 나눈 1 비트 맵 크기를 설정합니다 - 0.6, 다음 비트 맵 규모는 1이어야한다 /0.6 또는 1.66666666 ...