Hey everyone ![]()
We are building a brand new Premiere Pro extension natively in UXP, following Adobe’s strong guidance to start all new development on the UXP platform. However, we have run into a major roadblock trying to update exposed text parameters on our MOGRTs.
We can successfully locate the ComponentParam for the “Source Text” parameter on the MOGRT components (matchName “AE.ADBE Text”), but we are unable to read or write the value ![]()
- param.areKeyframesSupported() resolves to false (since the parameter is static)
- param.getValueAtTime(zeroTime) throws/rejects with undefined (even when passing a valid TickTime)
- param.getStartValue() returns null
- param.getKeyframePtr(zeroTime) throws Illegal Parameter type
Because we built this extension natively in UXP from day one, we do not have a legacy CEP version of this tool to fall back on. If we cannot edit MOGRT text parameters in UXP, we will be forced to discard all of our UXP work and rebuild the entire extension from scratch in CEP/ExtendScript solely for this single feature ![]()
Is there a specific parameter type or value structure we should pass to createSetValueAction() in UXP to set static MOGRT text? Or is this currently an absolute limitation of the UXP API…
If it is a limitation, is there any timeline for when MOGRT component parameter streams will become gettable/settable?
Any guidance or workarounds to avoid having to rewrite our entire project in CEP would be greatly appreciated!