When you say "init function" do you mean intialize (or maybe creationComplete)? If so, those events are only fired once, when the component is first created. It sounds like you want to refresh the content of the Group after each state change. Try listening for currentStateChange instead of initialize/creationComplete.
Thanks for the response - by "init function", I mean a function that is fired every time the component is viewed by the user, as detected by the enterState of the associated state. The function is firing when it should be, as the trace output is displayed every time the State is entered.
I'm not sure why you are using addElement() to add the buttons. Aren't you supposed to let the state functionality handle when the buttons should be visible? That's the cleanest way to do it in most cases. You may want to post a larger code sample, where you have boiled down the code into a minimal sample that still enhibits the issue.
If this post answers your question or helps, please mark it as such.
Greg Lafrance - Flex 2 and 3 ACE certified
Flex Training and Support Services