1

上記のエラー: キャッチされない例外 'NSInvalidArgumentException' が原因でアプリを終了しています。理由: '+[CCProgressTimer progressWithSprite:]: クラス 0x1a8194 に送信された認識されないセレクタ

ここに私のコードがあります

arrow_base = [CCSprite spriteWithFile:ARROW_OUTER]; arrow_base.position = ccp(m_pBullet.position.x,m_pBullet.position.y);

    arrow = [CCProgressTimer progressWithSprite:@"arrow_inner.png"];//[CCSprite spriteWithFile:ARROW_INNER]];

    arrow.type=kCCProgressTimerTypeHorizontalBarLR;

    //arrow.type = kCCProgressTimerTypeBar;
   // arrow.midpoint = ccp(0,0.5);
    arrow.position = ccp(m_pBullet.position.x,m_pBullet.position.y);
    arrow.percentage = 100;

    [m_pBulletCover addChild:arrow_base];
    [m_pBulletCover addChild:arrow];
4

2 に答える 2

1

progressWithSprite は、NSString ではなく CCSprite オブジェクトを入力として受け取ります。

    arrow = [CCProgressTimer progressWithSprite:[CCSprite spriteWithFile:@"arrow_inner.png"]];
于 2013-03-21T14:38:20.323 に答える
-1

私はそのライブラリファイルをチェックしました.progressWithFileメソッドがあるのではなく、ProgressWithSpriteメソッドがないため、エラーの原因です。LearnCocos2dが提供するヘルプとしてのCocos2dバージョンの問題が原因である可能性があるため、現在使用しており、正常に動作しています

矢印 = [CCProgressTimer progressWithFile:@"arrow_inner.png"];

于 2013-03-22T05:18:00.997 に答える