You have probably done something in design view and effected the position in each state. Try looking at the code (I would say in the skin if its the label) and remove any state based alignment i.e. top.state1 = 100 top.state2 = 105 , replace both with top=100 so that the state doesn't effect the position.
no my friend all my buttons are clean
this is a bad sdk issue
<s:Button label="My journal" >
this.currentState = Main.JOURNAL_VIEW;
Even happens when using no skins