Как разместить актера беспорядка на структуре беспорядка? - PullRequest
1 голос
/ 18 октября 2011

У меня фоновая текстура. Мне нужно положить несколько беспорядочных актеров поверх этого. Возможно ли это сделать? Так как я получаю следующую ошибку:

"invalid cast from `ClutterTexture' to `ClutterContainer' " 

Может ли кто-нибудь мне помочь?

Ответы [ 2 ]

3 голосов
/ 19 октября 2011

ClutterTexture не является контейнером, т. Е. Не может содержать других действующих лиц.

ClutterBox и ClutterGroup являются контейнерами, доступными в Clutter;ClutterBox позволяет использовать различные менеджеры компоновки - например, ClutterBinLayout:

http://developer.gnome.org/clutter/stable/ClutterBinLayout.html

или ClutterFixedLayout:

http://developer.gnome.org/clutter/stable/ClutterFixedLayout.html

, вы также можете использовать ClutterGroup, ииспользуйте ограничения для поддержки макета:

http://developer.gnome.org/clutter/stable/ClutterConstraint.html

1 голос
/ 18 октября 2011

Прошло много времени с тех пор, как я использовал беспорядок, но я попытаюсь дать некоторые идеи. Как говорится в ошибке, вы не можете привести ClutterTexture к ClutterContainer. Вы можете добавлять актеров только в контейнерные актеры. Если вы хотите настроить фон, одним из вариантов может быть набор актеров. Вы можете разместить других акторов поверх актера с текстурой фона, используя менеджеры по расположению. Эта ссылка содержит некоторые детали, которые, я думаю, могут быть полезны в вашем случае.
Надеюсь, это поможет!

...