MaxScript: come accedere ai controlli dell'interfaccia utente definiti in seguito all'interno di altri gruppi in un lancio (plug-in script)
Domanda
Ho un plug-in script SimpleObject in cui definisco un blocco di parametri e il suo lancio associato:
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
)
)
Quando provo a rendere DDL2 disabilitato dopo che una determinata selezione si verifica su DDL1, Maxscript lancia un'eccezione dicendo che DDL2 non è definito.
So che è possibile accedere a DDL2 sebbene MainParamsRollout.Controls [5] Ma mi chiedo se esiste un modo migliore. Ho provato a definire una variabile locale nella parte superiore del plug -in sceneggiato come:
local ddl2
Per renderlo disponibile ovunque, ma non sembra funzionare neanche questo. Qualche idea? Grazie
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow