0

如何使用 clutter_actor_animate 动画或移动窗口?这是我的代码,它不起作用。

clutter_init(&argc, &argv);
ClutterActor stageColor = {0,0,0,255};
ClutterActor *stage = clutter_stage_get_default();
clutter_actor_set_size(stage,512,512);
clutter_stage_set_color(CLUTTER_STAGE(stage),&stage_color);
clutter_actor_animate(stage,CLUTTER_LINEAR, 20000,"x",2500.0,"y",100.0,NULL);

顺便说一句,我正在使用 clutter1.0。谢谢

4

1 回答 1

0

您无法为舞台位置设置动画。

这实际上有两个原因:

  • 舞台在场景图中的位置被定义为始终为 (0, 0),因为舞台是图中的顶级演员。
  • 包含舞台的窗口的位置由 Clutter 使用的平台上的窗口系统拥有。

这意味着您应该使用平台自己的 API 来更改包含舞台的窗口的位置。

于 2012-04-19T12:57:06.840 回答