2013-06-20 6 views
1

CORONA SDK를 사용하고 있습니다. 나는 한 세트의 페이지를 가지고 있으며 나는 그들 사이를 미끄러지면서 왼쪽으로 똑바로 밀어주고 싶다. 이 페이지에는 일련의 컨트롤 (주로 텍스트)이 포함되어 있습니다.코로나 SDK에서 페이지를 슬라이드하는 방법

코로나에서이 슬라이드/슬쩍을 수행하는 가장 좋은 방법은 무엇입니까?

답변

0

당신은 스토리 보드에서 스토리 보드

의 전환을 사용하여이 작업을 수행 할 수 있습니다, 페이지 장면, 당신은 전환 효과를 추가 할 수 있습니다.

http://www.coronalabs.com/blog/2011/11/14/introducing-the-storyboard-api/ 
+0

사실 모든 페이지가 유사하므로 장면이 하나뿐입니다. Storyboard에서 gotoScene을 동일한 장면에서 사용하는 것은 좋지 않다고 읽었습니다. http://forums.coronalabs.com/topic/34605-storyboard-gotoscene-drops-options-passed-to-if-youare-goinggoing -to-the-same-scene / – gflower

1

터치 이벤트 사용.

이벤트 단계가 "시작됨"(사용자가 화면을 만진 직후) 인 경우 세 페이지가 이동하도록 허용합니다 (실제, 앞으로 및 뒤로).

if page1.canMove == true then 
이벤트의 x 매개 변수에 따라 세 페이지를 이동

: 페이지가 이동할 수있는 경우

if event.phase == "began" then 

    page1.canMove = true 
    page2.canMove = true 
    page3.canMove = true 
    initial = {} 
    initial.x = event.x 
end 

.

page1.x = page1.x + event.x - initial.x 
page2.x = page2.x + event.x - initial.x 
page3.x = page3.x + event.x - initial.x 

이벤트 단계가 "끝"(사용자가 손가락을 뗍니다) 인 경우 이동 권한을 제거하십시오.

if event.phase == "end" then 
    page1.canMove = false 
    page2.canMove = false 
    page3.canMove = false 
end 

페이지의 위치를 ​​조정하십시오.

누군가가 더 완벽하게 기여할 수 있다면 방금이 솔루션을 발명했습니다. D.

관련 문제