Is it possible to generate text from a textfield (or something similar) from the effect controls?
I have an Adjustment Layer with a custom effect on it with a Slider, two Color pickers and four Checkboxes.
Can I somehow add a textfield that the user can input text in, and then link this to a text layer in the composition?
The reason I want this, is because the user can add all the information in one effect, instead of having multiple text layers to edit.
I don't think there is a textbox for this, but is there anpther way? Let's say I add an effect that has a dynamic name, that I can link up to the source text of my textlayers in the composition.
Any help would be much appreciated
No, there are no input fields, list controls, pop-ups etc. as expression controls. We've been asking for this for years, but apparently Adobe thinks that other stuff is more important... Anyway, it's perfectly possible to create code to dynamically address items based on text or otehr criteria, but unless you are more specific, I'm afraid we can't really help you. Post the code and explain what you want to do.
Thank you for fast reply!:)
Ok, then I guess it can't be done, not the way I hoped anyway.
This is the effect I have made. I have linked the properties to other layers.
What I wanted was an input field where the user inputs for example "My Title". The source text of my text field in the composition would then update to "My Title".
I know I could probably do this by code, but then the original point kinda disappears. It should be easy for the user to adjust the settings under one effect, instead of having to adjust it multiple places.
I guess the user have to edit the textfield in the comp by actually going into the layer (doubleclick it/highlight it with the text tool etc.) unless you have a genius workaround? (Please say you do:P)
Any property can be addressed with the .name method and returns a string and effects can be renamed, can they not?! ... If that doesn't give you any ideas or it isn't good enough, then editing some text layer/source text property natively is your only other option, though that doesn't mean it wil lhave to be the layer you use for animation...
I know I can make like a control panel that's linked to my animation, but then again, the user would have to edit the text natively.
Your other idea is brilliant! I have thought of making two empty effects that the user can rename, but I don't know how to find the .name of my effect. And how do I write the code so that the source text is the same as the .name of my effect?
Thanks again for your help!
Europe, Middle East and Africa