2012-11-26 2 views
0

옵션 버튼이있는 메인 레이어가 있습니다. 버튼을 누르면 CCLayerColor 레이어에서 pushScene을 호출하고 레이어는 화면의 절반 크기입니다. 드롭 다운 메뉴처럼 보이기를 원하기 때문입니다. 내가 설정 한 전환이 나타나면 배경 레이어가 검은 색으로 변합니다. 배경 레이어가 항상 표시되도록하고 싶습니다. 나는 백그라운드 레이어가 할당 해제되고 있다는 것을 확신한다.기존 레이어 위에 드롭 다운 메뉴 효과를 만드는 방법은 무엇입니까? Cocos2d

답변

1

pushScene:을 사용하면 이전 장면이 할당 취소되지 않습니다. popScene 메시지를 보내면 복원됩니다. 내가 아는 한, 당신의 사라진 "배경 레이어"는 이전 장면입니다. 장면 스택의 맨 위에 있지 않은 장면은 visit 메시지를받지 않으므로 그려지지 않습니다. 그게 왜 사라 졌는지.

어쨌든 왜 다른 장면을 드롭 다운 메뉴로 사용합니까? 별도의 레이어를 만들고 필요에 따라 간단히 표시/숨기기 또는 추가/제거하십시오.

+0

도움 주셔서 감사합니다. 스택에 밀어 넣는 다른 레이어에서 배경 레이어를 볼 수있는 방법이 없습니까? – Stephen

+1

당신은 레이어가 아니라 전체 장면에 대해 말합니다. 일반적으로 한 장면 만 내용을 그립니다. – Morion

+0

조금 더 설명해 주시겠습니까? 내가 무엇을 말하고 있는지 이해할 수 있을지 모르겠습니까? – Stephen