hierarchical actors in libgdx. howto design
I have an actor (main), which has itself a list of actors (childs).
In the draw() method of the main actor I loop through the list of the child actors and I call the child-actor's draw method, which workd fine.
in my childs actor I have added an InputListener for touch events.
When adding that child seperatly to the stage, the event is fired. -> ok.
But when I add the main actor to the stage, the events of the child actors are not fired. (Because they are not known to the stage I think)
How to design this hirarchical situation with my actors, so the events of my childs are fired ?
Do I need to add all childs to the stage ?
libgdx onclicklistener
add a comment |
I have an actor (main), which has itself a list of actors (childs).
In the draw() method of the main actor I loop through the list of the child actors and I call the child-actor's draw method, which workd fine.
in my childs actor I have added an InputListener for touch events.
When adding that child seperatly to the stage, the event is fired. -> ok.
But when I add the main actor to the stage, the events of the child actors are not fired. (Because they are not known to the stage I think)
How to design this hirarchical situation with my actors, so the events of my childs are fired ?
Do I need to add all childs to the stage ?
libgdx onclicklistener
add a comment |
I have an actor (main), which has itself a list of actors (childs).
In the draw() method of the main actor I loop through the list of the child actors and I call the child-actor's draw method, which workd fine.
in my childs actor I have added an InputListener for touch events.
When adding that child seperatly to the stage, the event is fired. -> ok.
But when I add the main actor to the stage, the events of the child actors are not fired. (Because they are not known to the stage I think)
How to design this hirarchical situation with my actors, so the events of my childs are fired ?
Do I need to add all childs to the stage ?
libgdx onclicklistener
I have an actor (main), which has itself a list of actors (childs).
In the draw() method of the main actor I loop through the list of the child actors and I call the child-actor's draw method, which workd fine.
in my childs actor I have added an InputListener for touch events.
When adding that child seperatly to the stage, the event is fired. -> ok.
But when I add the main actor to the stage, the events of the child actors are not fired. (Because they are not known to the stage I think)
How to design this hirarchical situation with my actors, so the events of my childs are fired ?
Do I need to add all childs to the stage ?
libgdx onclicklistener
libgdx onclicklistener
asked Nov 16 '18 at 16:34
mcfly soft
3,9581259123
3,9581259123
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
Check the Group
class. It does exactly what you want to achieve, so either use it or inherit from it. If both is not possible, look how it is implemented there. :-)
1
perfect. Thanks.
– mcfly soft
Nov 17 '18 at 7:46
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53341956%2fhierarchical-actors-in-libgdx-howto-design%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Check the Group
class. It does exactly what you want to achieve, so either use it or inherit from it. If both is not possible, look how it is implemented there. :-)
1
perfect. Thanks.
– mcfly soft
Nov 17 '18 at 7:46
add a comment |
Check the Group
class. It does exactly what you want to achieve, so either use it or inherit from it. If both is not possible, look how it is implemented there. :-)
1
perfect. Thanks.
– mcfly soft
Nov 17 '18 at 7:46
add a comment |
Check the Group
class. It does exactly what you want to achieve, so either use it or inherit from it. If both is not possible, look how it is implemented there. :-)
Check the Group
class. It does exactly what you want to achieve, so either use it or inherit from it. If both is not possible, look how it is implemented there. :-)
answered Nov 16 '18 at 17:22
MrStahlfelge
668313
668313
1
perfect. Thanks.
– mcfly soft
Nov 17 '18 at 7:46
add a comment |
1
perfect. Thanks.
– mcfly soft
Nov 17 '18 at 7:46
1
1
perfect. Thanks.
– mcfly soft
Nov 17 '18 at 7:46
perfect. Thanks.
– mcfly soft
Nov 17 '18 at 7:46
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53341956%2fhierarchical-actors-in-libgdx-howto-design%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown