I've attached a Tween Alpha component to a UIWidget (which contains a UILabel) to fade the label out after a message has been posted the label. I have (in the Inspector) set the From field to 1 and the To field to 0 and the Play Style to Once.
When my message event triggers, I activate the UIWidget's GameObject and in the Tweener's OnFinished event, I'm calling another method to deactivate the UIWidget's GameObject.
This all works as expected the first time, but doesn't work in subsequent activations of the UIWidget's GameObject. I've tried enabling/disabling the GameObject both via GameObject.SetActive and NGUITools.SetActive with the same result. It appears that the Tween Alpha component is getting set to false when its OnFinished event fires (regardless of my method) and the alpha remains at 0 after the tweener has set it to that value.
Am I doing this wrong?