1. The button gradually expands to a wider size.
2. In parallel, the text child of the button switches from a shorter string to a longer string, preferably with a dissolve.
My problem is that when I apply an xsize or xzoom "on hover" animation to the button, the text is stretched along with the button background. I've worked out an alternate solution (two screens laid over the expanding button, containing only the text, dissolving in and out when the button is hovered/unhovered), but I could potentially need dozens of these buttons, and I feel I'm missing something here. What is the best way to separately animate the background and child of a button?
***
Second, is there a convenient way to remotely trigger a transform animation in a displayable that is already showing? If, for example, I have an image within a screen and I want said image to shake when a button is pressed, or when a function is executed, how could I force the animation to run?Because the object is already showing and I want to keep it showing, I feel like "on show/on hide" is not what I'm looking for, but I don't know how to make a transform activate arbitrarily "on" some event external to it.