2012-01-17 9 views
2

CCLayerを使用してモーダルウィンドウを実装しようとしています。私のモーダルビューレイヤーは、別のレイヤーの子として追加されます。私のモーダルビュー層の上にCCLayerを使用したcocos2dモーダルウィンドウ

私は(タッチが有効になっている)メソッドを追加しました:

-(void) registerWithTouchDispatcher 
{ 
    [[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self priority:0 swallowsTouches:YES]; 
} 

-(BOOL) ccTouchBegan:(UITouch *)touch withEvent:(UIEvent *)event 
{ 
    return YES; 
} 

はなぜモーダルビュー層、それは私のタッチをswallosないのですか?

答えて

2

-129に優先順位を設定しようとします。メニューの優先度は最も低くなります(kCCMenuTouchPriority = -128)。このコードを試してみてください:

[[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self priority:-129 swallowsTouches:YES]; 
関連する問題