2014-01-20 2 views
1

플레이어가 끝나면 다시 재생할 것인지 묻는 라이브 코드로 게임을 개발 중입니다.iOS의 모달 윈도우

PC에서 실행 중일 때 modal stack stackname을 사용하여이를 수행 할 수 있습니다. 편집기에서 편집기를 디자인 할 때 스택이 나타납니다.

이것이 iOS 에뮬레이터에서 실행될 때 (그리고 iOS 장치에서 추정 됨) 모달 스택은 전체 화면을 차지하며 상당히 매력적이지 않습니다.

이 문제가 발생했을 때 가장 좋은 방법은 무엇입니까?

답변

0

데이브. 당신은 그 목적을 위해 특별히 카드를 만들 수 있습니다. 더 멋지게 보일 것입니다.

go card "gameOver" 

이 카드에는 새로운 게임을 시작할 수있는 선택 항목이 포함될 수 있습니다. 점수 또는 다른 옵션을 봅니다.

+0

새로운 카드는 게임이 실행되는 카드와 동일한 공간을 차지하므로 iOS에서 실행할 때 모달 스택과 동일한 기능을 수행합니다. 내가 너의 요점을 놓치고 있니? – DaveH

+0

아니요 - 미안 해요, 데이브 - 제가 요점을 놓쳤다 고 생각합니다 : D 나는 당신이 스택이 아니라 대화 상자를 보여주고 있다고 생각했습니다 ... – splash21

+0

데이브, 모바일 장치에서 그런 식으로되어 있습니다. 제발, 당신의 디자인을 다시 고려하십시오. 간단하고 간단한 메시지에 대해서만, 모달 대화 상자를 사용하며, 응답 명령을 사용하여 LiveCode가 모범적 인 대화 상자를 사용합니다. – Mark

0

모바일 앱은 특수한 질문 및 답변 대화 상자를 제외하고 한 번에 하나의 창으로 제한됩니다. 당신은 그룹과 함께 모달을 가짜로 만들 수 있으며 필요에 따라 그것을 보여 주거나 숨길 수 있습니다.

+0

그룹 사용시 문제는 그룹의 개체에서 다루지 않는 모든 컨트롤을 해제해야한다는 것입니다. 이것을 카드와 같은 크기의 그래픽이나 이미지로 해결할 수는 있지만 대화 상자에 전용 카드를 사용하는 Splas21의 솔루션은보기에 좋고 구현하기 쉽습니다. – Mark

+0

예, 어느 쪽이든 작동합니다. 별도의 카드를 사용하는 경우 원래 카드의 스냅 샷을 실제 대화 상자처럼 보이게하려면 "모달"객체 뒤에 배치해야합니다. 그것이 그룹 뒤에서 이미지를 배치하는 것과 거의 동일하기 때문에 토스 윗입니다. 두 방법 모두 동일하게 보일 것입니다. – Jacque

+0

데이터를 입력하는 것이면 실제로 배경을 가짜로 만들 필요가 없습니다. – Mark

0

가장 쉽고 가장 깨끗한 해결책은 Splash21 지적과 같이 여러 개의 카드 스택을 만들 수 있습니다 :

1) 스택 2) 새 카드를 작성 (오브젝트 메뉴> 새 카드) 3를여)의 이름 당신의 카드 (오브젝트 메뉴> 카드 관리자) 앱이 현재 창에 새로운 스택을로드하려면 다음 구문을 사용하여 여러 개의 스택으로 분할하는 것이 의미가있는 경우

go card "gameOver" 

: