【发布时间】:2021-11-15 12:05:34
【问题描述】:
我正在尝试访问 mainSubRollout 的属性,以了解子部署的顺序。
在运行下面的代码并将 Sub 2 rollout 像图像一样拖到顶部并检查 mainRolTest.mainSubRollout.rollouts 后,它总是返回 #(Rollout:subRollout1, Rollout:subRollout2),即使显示的 rollout 顺序不同。
如何访问它们当前的显示顺序?
图片的结果应该是:#(Rollout:subRollout2, Rollout:subRollout1)
try destroyDialog mainRolTest catch()
(
rollout subRollout1 "Sub 1" autoLayoutOnResize:true
(
button theButton1 "Fake Button 1"
)
rollout subRollout2 "Sub 2" autoLayoutOnResize:true
(
button theButton2 "Fake Button 2"
)
rollout mainRolTest "..."
(
button btn_close "X" align:#right offset:[13,-5]
SubRollout mainSubRollout "" height:133 width:150 pos:[0,20]
on btn_close pressed do destroydialog mainRolTest
)
createDialog mainRolTest 150 133 style:#() lockHeight:true lockWidth:true
AddSubRollout mainRolTest.mainSubRollout subRollout1
AddSubRollout mainRolTest.mainSubRollout subRollout2
)
-- This always returns #(Rollout:subRollout1, Rollout:subRollout2)
-- Even though the order of the rollouts are not the same
-- How can i access this info?
mainRolTest.mainSubRollout.rollouts
【问题讨论】:
标签: maxscript