我一直关注Clutter上的this tutorial,你可以想象,它已经过时了,我的GCC会抛出各种各样的弃用警告。因为我不想让它们被扔掉(事情因某种原因而被弃用),我设法通过遵循警告来解决大部分事情。建议,或明智地研究Clutter参考。
但是,其中一个部分(关于分数的部分)要求我使用clutter_score_new
。根据海湾合作委员会的警告和reference material,这已被弃用,没有给出任何替代或建议。看了一下文档后,我有点迷失了 - 我该怎么办?
答案 0 :(得分:1)
ClutterScore
是一个糟糕的课程,在1.0被释放之前没有被及时删除。
您可以使用ClutterTimeline
和标记以分层方式连接/启动/停止时间轴,从而达到同样的效果。
ClutterTimeline
的真正理由。您可以使用implicit animation API directly或explicit Transition API。
答案 1 :(得分:0)
许多API自此被弃用。我用ClutterPropertyTransition更新了代码。例如,要为rect1矩形设置动画,您可以使用:
ClutterTransition *transition = clutter_property_transition_new("rotation-angle-z");
clutter_timeline_set_progress_mode(CLUTTER_TIMELINE(transition), CLUTTER_LINEAR);
clutter_timeline_set_duration(CLUTTER_TIMELINE(transition), msecs);
clutter_timeline_set_repeat_count(CLUTTER_TIMELINE(transition), -1);
clutter_transition_set_animatable(transition, CLUTTER_ANIMATABLE(rect1));
clutter_transition_set_from(transition, G_TYPE_FLOAT, 0.0);
clutter_transition_set_to(transition, G_TYPE_FLOAT, 360.0);
clutter_timeline_start(CLUTTER_TIMELINE(transition));
不要忘记发布对"过渡"的引用完成后