Variable opacity does not work in text box component

OS: Windows 10
PsychoPy version: 2022.2.4
Standard Standalone?: Y

What are you trying to achieve?:
I have an experiment that presents a stream of words in quick succession (1/6 second per word). I want every word to fade in and out.

What did you try to make it work?:
I entered the following formula into the opacity field of the textbox component:
(0.5*sin((12*pi*t)-(0.5*pi)))+0.5
I checked that ‘set every frame’ was selected.

What specifically went wrong when you tried that?:
When I ran the experiment the opacity of the textbox did not change.

What else did you try to make it work?:
I tried using text components instead of textboxes and that did work

What is your question?:
Is there a reason why the opacity changes for the text components but not the textbox?

Is there any disadvantage to using text components rather than textboxes? I attended some training recently and they recommended using textboxes rather than text but I cannot remember why.

Note:
I am using an older version of PsychoPy because that is the version installed on our lab’s testing computer. I am not allowed to update it.