как создать меню на любом другом View в cocos2D - PullRequest
0 голосов
/ 15 сентября 2011

как создать меню в любом другом представлении. Это означает, что я создал UIView и хочу добавить в него MenuButton. Это мой код, но он не работает должным образом .. UIView скрывает MuneButton ..

    UIView *aview;
    aview = [[UIView alloc]initWithFrame:CGRectMake(50, 50, 300,250)];
   aview.backgroundColor= [UIColor redColor];
    [[[CCDirector sharedDirector] openGLView] addSubview:aview];


     // Standard method to create a button
     CCMenuItem *menuItem1 = [CCMenuItemImage 
                            itemFromNormalImage:@"Icon.png" selectedImage:@"Icon.png" 
                            target:self selector:@selector(NextButton:)];
    menuItem1.position = ccp(100, 60);
     CCMenu *starMenu = [CCMenu menuWithItems:menuItem1, nil];
      starMenu.position = CGPointZero;

[self addChild:starMenu];

и

     (void) NextButton: (CCMenuItem  *) menuItem
   {
NSLog(@"Button1");
    }

как добавить меню в UIView. Пытаюсь с AddSubview удалить addChild. И я пытаюсь aview удалить себя ..

Ответы [ 3 ]

1 голос
/ 16 сентября 2011

Надеюсь, это поможет вам ..

 http://www.cocos2d-iphone.org/wiki/doku.php/prog_guide:index
1 голос
/ 16 сентября 2011

Когда вы добавляете подпредставление в UIView, вы по существу добавляете их поверх представления. Кокосовый слой всегда внизу. Вы можете добавить представление к корневому контроллеру представления, но у вас снизится производительность.

В любом случае, вы поступаете неправильно. Поместите кнопку в подкласс CCLayer с фоном CCColorLayer и добавьте ее в свою сцену бега. В вашем случае: self.

0 голосов
/ 30 сентября 2011

My Learn Книга Cocos2D (2-е издание) содержит главу об интеграции UIKit, в которой объясняется, как можно размещать представления UIKit перед и за представлением Cocos2D GL, в то же время разрешая все виды (вид спереди, вид cocos2d). , вид сзади) для ответа на сенсорные события.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...