오늘도 열심히 4.0으로 앱들을 변경하는 중입니다. cocos2d에서만 발생하는 문제인지 모르겠으나 jpg 이미지들이 4.0에서는 모두 검거나 흐릿하게 출력되는 버그가 발생했습니다. (png파일들은 문제없더군요.)
구글링해서 찾은 해결방법입니다. 사용하는 cocos2d 버젼에 따라 위치 차이는 있겠으나 동일한 구문을 수정해주면 될듯합니다.
CCTexture2D.m 파일의 - (id) initWithImage:(UIImage *)uiImage 함수중
hasAlpha = ((info == kCGImageAlphaPremultipliedLast) || (info == kCGImageAlphaPremultipliedFirst) || (info == kCGImageAlphaLast) || (info == kCGImageAlphaFirst) ? YES : NO);
에 다음 부분을 추가해 주시면 해결됩니다.
hasAlpha = ((info == kCGImageAlphaNoneSkipLast) || (info == kCGImageAlphaPremultipliedLast) || (info == kCGImageAlphaPremultipliedFirst) || (info == kCGImageAlphaLast) || (info == kCGImageAlphaFirst) ? YES : NO);
에휴.. 오늘도 깜놀했군요. ^^;
'컴퓨터 > cocos2d & objective C' 카테고리의 다른 글
[objective C] NSDate로부터 int형의 년, 월, 일 추출하기 (0) | 2010.04.12 |
---|---|
[objective C] New Line 개행문자 (0) | 2010.04.08 |
[objective C] int -> string 변환시, 두자리 형식으로 표시하기 - String Format Specifiers, 문자열 형식 지정자관련 (0) | 2010.03.17 |
cocos2d 사운드 출력 코드 (0) | 2010.03.15 |
아이폰 프로그래밍 - cocos2d 설치 및 템플릿 추가하기 (3) | 2010.02.02 |