2012-01-20 1 views
1

저는 일정 기간 동안 모든 프레임을 .99 씩 개체 크기를 조정했습니다. 그런 다음 동일한 양의 시간에 1/.99 크기로 조정합니다. 반올림 오류로 인해 객체는 같은 크기가 아니라 더 크게/작게 끝납니다. 이 문제를 해결하기 위해 원래의 너비와 높이를 변수에 저장하고 필요한 경우 object.contentWidth 및 contentHeigth를 이러한 변수와 동일하게 설정합니다. 그러나 개체는 계속 커지거나 축소되며 다시 설정되지 않습니다. 원래 너비와 높이 변수, 내용의 너비와 높이, 그리고 일반적인 너비와 높이를 인쇄 할 때, 개체가 크기 조정되지 않은 것처럼 모두 같은 값입니다.Corona SDK - 객체 : scale()은 객체의 크기를 조정하지만 너비는 변경되지 않습니까?

나는 코로나 SDK 객체의 기능과 속성을 오해해서 내가 코드를 게시하지 않았다고 가정합니다. 오해가 아니라면 여기에 간단한 코드를 게시 할 것입니다. 바로 알려주세요.

답변

1

가정 :
원래 크기로 축소하려는 경우
0.99에서 1.0으로 조정해야하며 1/.99이 아닙니다. 절대치 스케일에 대한 상대적인 스케일링
이용 속성 object.xScale,object.yScale위한

사용 기능 object:scale().

절대 스케일링으로 시도해보십시오.

+0

스케일 기능은 상대적입니다. .99의 눈금이 적용될 때마다 이미지는 그 크기의 99 %로 축소됩니다. 1.0으로 스케일링하면 아무 일도 일어나지 않습니다. 나는 분명히하기 위해 몇 가지 코드를 게시 할 것입니다. – gsingh2011

+0

@ gsingh2011 샘플 코드를 채찍질하고 – cctan

+0

@ gsingh2011이 (가) 추가 된 편집 – cctan

관련 문제