2013-03-18 2 views
1
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)로 변경되지 않습니까? 또한이 기능을 어떻게 지연시킬 수 있습니까?클릭 작업을 수행하는 방법 및 init에서 함수를 지연시키는 방법은 무엇입니까? XCODE

+0

이 엑스 코드의 관계를 찾을 수 없습니다. 태그 제거 중. –

+0

메뉴 항목을 클릭하고 누른 채 이미지를 변경하면 클릭 한 후/변경 한 후에 이미지가 변경되지 않습니다. 동작을 지연 시키려면 CCDelay 동작과 ccsequence를 사용하십시오. – LearnCocos2D

답변

0

는 지연 조치를 실행하려면이 코드를보십시오 :

 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];