1

解決方法がわからないエラーが発生しました。init で NSMutablearray を宣言し、アニメーション化する 2 つのスプライトで埋めて、CCAnimation を宣言しました。

        animParpadeoNina =  [[NSMutableArray alloc]init];
    [animParpadeoNina addObject:[[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:@"ninaCamina002b.png"]];
    [animParpadeoNina addObject:[[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:@"ninaCamina002.png"]];
    for (id obj in animParpadeoNina) {
        NSLog(@"%@",obj);
    }

    paralanina = [CCAnimation animationWithSpriteFrames:animParpadeoNina delay:.2];

ここで、すべてを宣言した直後にアクションを呼び出すと、アニメーションは機能しますが、他の関数で CCAnimation を実行しようとすると、「 EXC_BAD_ACCESS (code = 1, address = 0xb0ab1de8) 」が表示されます

配列に入力し、関数内で CCAnimation を宣言すると、機能します。問題は、このアクションを数回実行したいということです。同じコードを何度も入力して宣言する正しい方法は感じられません...

私は何を間違っていますか?これを解決するための提案はありますか? 前もって感謝します。

4

1 に答える 1

0
animParpadeoNina =  [NSMutableArray alloc];

これは次のようになります。

animParpadeoNina =  [[NSMutableArray alloc] init];
于 2012-10-16T18:37:09.143 に答える