MaxScript: comment accéder aux contrôles d'interface utilisateur qui sont définis plus tard dans d'autres groupes dans un déploiement (plug-in scénarisé)
Question
J'ai un plug-in scénarisé SimpleObject où je définis un bloc de paramètres et son déploiement associé:
rollout mainParamsRollout "Main Properties"
(
group "Group1"
(
dropdownlist ddl1 "ddl1" items:#("A", "B") height:4
on ddl1 selected i do
(
ddl2.enabled = false
)
)
group "Group2"
(
dropdownlist ddl2 "ddl2" items:#("C", "D") height:4
)
)
Lorsque j'essaie de rendre DDL2 désactivé une certaine sélection sur DDL1, MaxScript lance une exception disant que DDL2 n'est pas défini.
Je sais qu'il est possible d'accéder à DDL2 bien que MainParamsRollout.Controls [5] mais je me demande s'il y a une meilleure façon. J'ai essayé de définir une variable locale en haut du plugin scripté comme:
local ddl2
Pour le rendre disponible n'importe où, mais cela ne semble pas fonctionner non plus. Des idées? Merci
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow