2

ドラッグできるアイテムを含むツールバー(最初は非表示)を作成したいと思います。ボタンをタップすると、ツールバーはボタンアップで表示されます(キーボードのアニメーションのように)。cocos2dでそれを行う方法を尋ねたいだけです。

返信ありがとうございます!

4

1 に答える 1

1

このコードを引き出しの開閉に使用しました。

-(void)showMyCocos2DDrawer
{
    CGSize s = [[CCDirector sharedDirector] winSize];

    self.position = ccp(-s.width,0.0f);  //do this in ur init method :)

    CGPoint pos =ccp(0.0f, 0.0f );

    id moveTo = [CCMoveTo actionWithDuration:0.5f position:pos];
    id calFun = [CCCallFunc actionWithTarget:self selector:@selector(animDone)];
    id seq    = [CCSequence actions:moveTo, calFun, nil];

    [self runAction:seq];
}



-(void)hideCocos2DDrawer
{
    CGSize s = [[CCDirector sharedDirector] winSize];

    CGPoint pos =ccp(-s.width, 0.0f);

    id moveTo = [CCMoveTo actionWithDuration:0.3f position:pos];
    id calFun = [CCCallFunc actionWithTarget:self selector:@selector(goBack)];
    id seq    = [CCSequence actions:moveTo, calFun, nil];

    [self runAction:seq];
}

-(void) animDone
{
//write in code here..
}

-(void)goBack
{
//write out code here..
}
于 2012-08-17T08:39:21.217 に答える