I think the idea is that the application has a state, and the user interface reflects this state.
So, when you launch the application, it looks like this
1) The initial state (the application is running)
2) Loads the initial data ("loading state")
3) Ready for interaction ("ready state")
, , .
4) ( )
, .
5) " " , ""
5) "", "" ""
, " " . , "" "" . , , , , . , , , .
, , . , , "mouseenter", "mouseexit", "clickdown", "clickup", "inactive" .. , - , .
http://www.wisdom.weizmann.ac.il/~harel/papers/Statecharts.pdf