0

やあ、

私はcocos2dを使ってやっています。plistファイルを使ってアニメーションを表示したい。plist を使用してみましたが、取得できませんでした。

私のコード:

public class GamestartLayer1 extends CCColorLayer {

    CGSize winSize;
    CCSpriteFrameCache  cache;
    CCSpriteSheet spriteSheet;
    protected GamestartLayer1(ccColor4B color) {
        super(color);
        // TODO Auto-generated constructor stub
        winSize = CCDirector.sharedDirector().displaySize();
        CCSpriteFrameCache.sharedSpriteFrameCache().addSpriteFrames("anim_default.plist");
        spriteSheet = CCSpriteSheet.spriteSheet("anim_default.png");
        spriteSheet.setAnchorPoint(0, 0.5f);
        spriteSheet.setPosition(CGPoint.make(0, winSize.height/2));

        this.addChild(spriteSheet);
    }

    public static CCScene scene() {
        // TODO Auto-generated method stub
        CCScene scene = CCScene.node();
        CCColorLayer layer = new GamestartLayer1(ccColor4B.ccc4(255, 255, 255, 255));

        scene.addChild(layer);
        return scene;
    }
}

しかし、私は書き込み画面を取得しています。

4

1 に答える 1

0

フレームをスプライトシートに追加し、スプライトシートをレイヤーに追加するだけです。スプライトシートからフレームをプルする必要があります(私はobjective-cに慣れているため、構文が間違っている可能性があります)、次のようなものを使用してCCSpriteFrame frame = CCSpriteFrameCache.sharedSpriteFrameCache().spriteFrameByName('framename');、スプライトオブジェクトを作成します/ccanimationその/それらのフレームから

于 2012-11-30T09:48:58.130 に答える