Как заставить работать щелчок И как отложить функцию в инициализации? XCODE

    blue = [CCMenuItemImage itemFromNormalImage:@"blue.png" selectedImage:@"blueclick.png"];
    [blue setPosition:ccp(175, 350)];
    blue.scale = .75;
    [self addChild:blue  z: 5];



 id move = [CCMoveBy actionWithDuration:1.0f position:CGPointMake(334, 321.75)];
    [blue runAction:move];

Почему оно не изменится на второе изображение (blueclick.png), когда я нажму на него? ТАКЖЕ, как бы я задержал эту функцию?


person user2083920    schedule 18.03.2013    source источник
comment
Не удалось найти связь с Xcode. Удаление тега.   -  person    schedule 19.03.2013
comment
изменение изображения происходит, когда вы нажимаете и удерживаете элемент меню, а не когда/после того, как вы нажали на него. Чтобы отложить действия, используйте действие CCDelay и ccsequence.   -  person LearnCocos2D    schedule 19.03.2013


Ответы (1)


Попробуйте этот код для запуска действия с задержкой:

      id delay    = [CCDelayTime actionWithDuration:delay];
      id move     = [CCMoveTo actionWithDuration:0.4 position:ccp(x, y)];
      id sequence = [CCSequence actions:delay, move, nil];
      [card.sprite runAction:sequence];
person Guru    schedule 19.03.2013