Hi,
Yes, the blink is typical. You need to first set the gui text empty before you start tweening it. So simply add an intermediate state that first empty the text, and then move to the typewrite effect state.
Regards states: not really, that's up to you. This sample being an example, I made it so that on start it shows something straigth away, hence why I wired the start state to trigger the writing action, in a real world scenario, it's unlikely to happen. and you will somehow wait for another fsm to actually send the WRITE event.
And yes, I could have done it all into the start state, but I find that more and more I always leave the start state as clean as possible. I find it easier to expand and the START global transition doesn't get in the way then.
bye,
Jean