首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CocosBuilder动画未运行

CocosBuilder动画未运行
EN

Stack Overflow用户
提问于 2013-11-05 18:26:20
回答 1查看 140关注 0票数 0

我正在用CocosBuilder创建一个简单的动画,它只是将一个CCLayerColor从右上角移动到左下角,但由于某些原因,动画将无法执行。我有时间线设置为自动播放和超过2秒的持续时间。我有一个类,它拆分所有层,然后将这些层添加到CCScrollLayer中。我只是想知道问题是不是我从场景中删除层,然后添加到CCScrollLayer中,动画被删除了,反过来又没有执行。

代码语言:javascript
复制
CCScene* scene = [CCBReader sceneWithNodeGraphFromFile:@"Untitled.ccbi"];

self.scrollLayer = [[CCScrollLayer alloc] init];
  CCLayer* child = [[scene children] objectAtIndex:0];
  for (CCNode* layer in [child children]) {

    [layer removeFromParent];
    [self.scrollLayer addChild:layer];
    [layer resumeSchedulerAndActions];
  }

  [self.scrollLayer updatePages];
  self.scrollLayer.delegate = self;
  [self addChild:self.scrollLayer];

我可以看到添加到屏幕上的CCLayerColor对象,但它只是没有动画效果。

我已经在CCScrollLayer中添加了一些自定义代码来处理这种情况,但我只是搞不懂为什么动画不能执行。任何帮助都是最好的!

编辑:也许在CocosBuilder中会有一个更好的问题,时间线上的动作是直接链接到执行该动作的对象,还是以某种方式通过场景链接到该对象?

EN

回答 1

Stack Overflow用户

发布于 2013-11-05 18:31:17

也许您忘了将scrollLayer作为子级添加?

代码语言:javascript
复制
[self addChild:self.scrollLayer];

在示例代码中,也没有引用从ccbi创建的node。也许你实际上并没有在使用它?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19786716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档