지난주에 이 블로그에 댓글에 올리신 몇분의 질문을 Corona SDK 측에 모아서 보냈었습니다.
아침에 올렸는데 바로 그날 저녁때 답변이 왔었죠?
이번주에도 여러분들이 보낸 질문을 정리해서 Corona SDK 측에 보냈습니다.
댓글로 올라온 질문도 있고 방명록을 통해서 받은 질문도 있고 메일로 받은 질문도 있습니다.
답변이 오는 대로 정리해서 올리겠습니다.
오늘 보낸 메일과 질문 내용은 아래와 같습니다.
제가 질문을 잘 이해 못해서 그리고 영어가 좀 짧아서 충분히 Corona SdK 측에 내용을 전달 못한것이 있을 수도 있습니다. 그점은 제가 능력이 부족해서 이오니 이해해 주시기 바랍니다.
========= Corona SDK 에 보낸 메일 ==========
========= 원래 질문 내용 ========
dk 2012/04/17
저희 회사 디자이너 두분이 응모했는데,
딱히 결과 발표 이야기가 없네요? 공모 원문은 사라진 것으로 보이는데
혹시 어떻게 되었는지 아시나요?
어비짱 2012/04/14
제가 많이 부족한 탓에 다시 들렀습니다. 헤헤~
궁금한게 있는데요. 물리엔진에서 중력을 설정할때 일정 구역만 다른 중력으로 코로나에서 설정이 가능한가요?
예를 들면 앵그리버드 스페이스에서처럼요.
물리엔진으로 게임을 하나 만들고 싶은데요 이게 가능하면 좋겠네요.
최한뇽 2012/04/23
1. StroryBoard에서는 swipe 기능이 지원되지 않는다. 지원필요합니다.
그리고 API 모듈의 내부를 알 수 없어 접근이 용이하지 않습니다.
Swipe 기능은 슬라이드 구조처럼 밀거나 당겨서 슬라이드 페이지를 넘기는 효과입니다.
DirectorClass에서도 없다가 Book이란 Class 함수가 추가되면서 구현이 되었죠.
요즘 전자책들은 Page flip 효과보다는 swipe기능을 많이 사용합니다. ibook Author에서도 사용합니다.
혹시 몰라 첨부된파일에 Book이란 폴더를 실행해 보시면 알게 됩니다. ( magazine_sample 은 Storyboard 사용)
즉, StroryBoard에서는 swipe 기능 및 Page flip 기능이 추가되고,
StroryBoard.lua 파일도 제공이 되었으면 좋겠다.(개발자 참조용, widget.lua 등)
2. StroryBoard에서는 Scroll 기능추가 적용이 어렵다.
이유는 제가 만든 magazine_sample 에는 이미 터치로 페이지전환을 시도합니다.
그 부분에 스크롤 기능을 추가시 어려움이 많습니다.
우선 해당 페이지에 배경그림이 큰 경우에는 가로 세로 스크롤이 되어야 하며, 그럴 경우 스크롤영역으로 터치이벤트가
가 실행시에는 페이지전환에 대한 이벤트의 처리가 안먹게 됩니다. ScrollView를 만들때 이미 그룹으로 영역을 지정하게
되므로 그 영역에 지정된 스크롤뷰의 이벤트를 먹게 됩니다. (첨부의 ScrollView 폴더 참조)
또한 페이지에 중복으로 스크롤을 잡는경우도 아주 복잡합니다.
즉, StroryBoard에서는 컨텐츠에 따라 자동으로 Scroll(가로,세로) 기능추가가 되어야 한다.
3. Zoom 기능을 책에 도입시 어려움이 많습니다.
아이폰이나 안드로이드폰에서 인터넷을 사용해 보았을 것입니다. 즉, 글자가 적으면 Zoom 기능이 되어 확대,축소가 됩니다. Corona 샘플은 main에 적용을 한것인데 이 부분을 스토리보드가 적용된 magazine_sample , director class 에 적용된 book 소스에 적용하는데 어렵습니다. 페이지 개념과 스크롤기능이 자동으로 추가가 되어야 하기 때문에 어렵습니다.
Zoom으로 확대 및 축소를 할 경우,
1) 페이지내에 글씨만 존재하지 않고 그림도 있을 수 있으며, 또한 버튼도 있을 수 있습니다. 그래서 그룹을 지정하여
확대 및 축소를 하려고 합니다. 그런데 그럴경우 Zoom의 영향을 받는 곳이 최상단좌측에서 부터 진행이 됩니다.
(코로나 샘플은 배경만 확대축소 할 경우 가운데 지점부터 확대 축소됨)
2) 확대가 되면서 자동으로 스크롤이 지정되어 상하좌우 이동이 가능해야하고, 원래 사이즈인 경우는 스크롤영역이
없어져야 합니다. 즉, 자동 스크롤 영역이 되어야 합니다.
3) 확대가 된 페이지가 되었을때도 스크롤 영역이 한계에 갔을 경우 페이지 전환을 하는 터치 이벤트가 실행이 되어야 합니다.
즉, StroryBoard에서는 기본으로 Zoom 기능이 내장되어야 하며, 자동으로 Scroll(가로,세로)이 반응해야 한다.
================================================================================
'Corona SDK > Corona SDK TIPs' 카테고리의 다른 글
애플에 버그 report 하기 (1) | 2012.06.09 |
---|---|
FAQ Wednesday #6 (2) | 2012.05.25 |
수요일의 FAQ 5 번째 시간 (0) | 2012.05.21 |
FAQ Wednesday #4 - Corona SDK - (2) | 2012.05.10 |
Corona SDK 수요일의 FAQ - 4/25/2012 (4) | 2012.04.27 |
Corona SDK 수요일의 FAQ (0) | 2012.04.22 |
Corona SDK로부터 받은 답변 (2) | 2012.04.18 |
Ansca (Corona SDK) CEO의 Stanford 대학 강의 (0) | 2012.04.16 |
imageSuffix로 디바이스 해상도에 맞는 이미지 출력하기 (0) | 2012.02.27 |
코로나로 물방울 올라가는 효과 내기 (0) | 2012.02.26 |