Before writing an article like this, but the idea of the feasibility is too low, and recently thought about the PureMVC of the news mechanism, a flash of light, it seems that can be based on the message to achieve the three. Of course, it doesn't have much to do with PureMVC, the UML diagram is pretty complicated.
First, all UI panels are notified by sending a string message whether to trigger an understanding of lock detection, tips detection, and animation effects. Can be understood as such an interface:
AsyncResult senduimessage (String message);
AsyncResult is a class that I define, specifically to get asynchronous results. This will return the asynchronous callback that the effect animation has finished playing.
In addition to special effects, tips and lock detection do not need to use the return value.
Finally, in addition to UI effects, you can attach these things to a dedicated node and drive through the UI messages.
About UI feature unlocking, UI effects animation, UI tips re-thinking