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.Thanksを使用しています

4

1 に答える 1

0

ステージの位置をアニメートすることはできません。

これには実際には 2 つの理由があります。

  • ステージはグラフ内の最上位のアクターであるため、シーン グラフ内のステージの位置は常に (0, 0) と定義されます。
  • ステージを含むウィンドウの位置は、Clutter が使用しているプラ​​ットフォームのウィンドウ システムによって所有されます。

つまり、ステージを含むウィンドウの位置を変更するには、プラットフォーム独自の API を使用する必要があります。

于 2012-04-19T12:57:06.840 に答える