1

私はこのチュートリアルを参照としてClutterをいじっており、それぞれが色付きの長方形を含む3つのグループをアニメーション化しようとしています。clutter_actor_animateチュートリアルで使用した方法を使用しようとしています。3つのうち1つだけをアニメートすると、機能します。ただし、2つ以上のグループをアニメーション化しようとすると、最初のアニメーションがすべてのアニメーションに適用されるように見えます。どうしてこれなの?これが私のコードの関連部分です:

clutter_actor_animate (group_red, CLUTTER_EASE_OUT_SINE, 500, "x", 0-width, "y", 0, NULL);
clutter_actor_animate (group_green, CLUTTER_EASE_OUT_SINE, 500, "x", 0, "y", 0, NULL);
clutter_actor_animate (group_yellow, CLUTTER_EASE_OUT_SINE, 500, "x", width, "y", 0, NULL);

width値を含むgfloatはどこにありますか200

4

1 に答える 1

1

私は答えを学びました:clutter_actor_animateこれらの値には float が必要なので、0.0代わりにを配置する必要があり0ました。正しいバージョンは次のとおりです。

clutter_actor_animate (group_red, CLUTTER_EASE_OUT_SINE, 500, "x", 0.0-width, "y", 0.0, NULL);
clutter_actor_animate (group_green, CLUTTER_EASE_OUT_SINE, 500, "x", 0.0, "y", 0.0, NULL);
clutter_actor_animate (group_yellow, CLUTTER_EASE_OUT_SINE, 500, "x", width, "y", 0.0, NULL);
于 2012-11-29T19:24:41.200 に答える