Изображение сдвигается сразу после завершения анимации - PullRequest
0 голосов
/ 06 августа 2011

У меня есть анимация, которую я запускаю из таблицы спрайтов.В последнем кадре анимации изображение, кажется, перемещается в нижний правый угол границы спрайта.Здесь есть видео:

http://vimeo.com/27347999

Я не могу найти ничего плохого в своем коде;проблема может быть в списке свойств spritesheet, который я создал с помощью Zwoptex.Вот список свойств:

https://gist.github.com/1128291

И соответствующий источник:

 //initialize
[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:[images objectForKey:@"elephantPlist"]];
elephantSpritesheet = [CCSpriteBatchNode batchNodeWithFile:[images objectForKey:@"elephantSpritesheet"]];
elephant = [TouchableSprite spriteWithSpriteFrameName:@"elephant_1.png"];
elephant.delegate = self;
[self addChild:elephantSpritesheet];
[elephantSpritesheet addChild:elephant];

.

- (void)animateElephant{
    NSArray *frames = [self makeFrameNames:@"elephant" numFrames:15];

    CCAnimation *animation = [CCAnimation animationWithFrames:frames delay:0.05f];
    CCAnimate *animate = [CCAnimate actionWithAnimation:animation];
    [elephant runAction:animate];
}

Еще одна вещь, изменениекадр, на котором останавливается анимация, не решает проблему.То есть, если я использую только кадры с 1 по 10 вместо 15, 10-й кадр будет прыгать вниз и влево, как и 15-й.

1 Ответ

0 голосов
/ 08 августа 2011

Я не уверен, почему, но я отключил обрезку в Zwoptex, и это решило проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...