2011-12-03 3 views
0

cocos2d에서 응용 프로그램을 만들고 있습니다. 내 응용 프로그램에 증강 현실을 사용하여 응용 프로그램 대리인의 카메라 오버레이 코드를 추가하고 내 장면에서 사용했습니다. 하지만 문제는 내가 런타임에 그것을 사용하고 싶습니다. 내가 장면에 배경을 추가 할 위치에 대한 내 코드.클릭 이벤트에서 카메라 오버레이를 사용하고 싶습니다.

@implementation gameSceneDarkRedBeads 

@synthesize window; 
- (id) init { 

self = [super init]; 
appDel=(iChessAppDelegate *)[[UIApplication sharedApplication] delegate]; 
appDel.overlay.hidden=YES; 


if (self != nil) { 

    CCSprite * bg = [CCSprite spriteWithFile:@"green_bg.png"]; 
    bg.anchorPoint = CGPointMake(0,0); 
    [self addChild:bg z:0]; 
    [self addChild:[gameSceneDarkRedBeadsLayer node] z:1]; 
} 
return self; 

} 여기

내가이 overlay.But 내가 클릭 이벤트에 투명 이미지에 내 CCSprite을 변경하고 난 내 레이어 스프라이트를 추가하고있는 overlay.Here을 보여주고 싶은 숨어 있어요 위.

@implementation gameSceneDarkRedBeadsLayer 

-(id)init 

{ 

self.isAccelerometerEnabled = YES; 

if((self=[super init])) { 

    [[SimpleAudioEngine sharedEngine] setEffectsVolume:0.0f]; 
    [[SimpleAudioEngine sharedEngine] playEffect:@"KompoloiA.mp3"]; 

    self.isTouchEnabled = YES; 

..........

내가 보여 CCSprite를 숨기고 카메라 뷰를 표시하는 방법을 정의 할 수있는 저를 도와주세요.

감사합니다.

답변

0

this augmented reality tutorial을 읽어야합니다.

+0

동일한 기능을 구현했지만 런타임시 내 배경을 대체하고 다시 onclick 버튼으로 배경을 넘기는 카메라 오버레이를 표시하려고합니다. – gaurav

관련 문제