测试Maxscript中Rollout的多层结构,可以不断的点击切换到不同的面板功能。
先创建一个start卷展栏
按钮后创建第二个卷展栏
再按check后,改变卷展栏高度。按button后会打开一个新的脚本窗口。
1 try(destroydialog test) catch() 2 try(destroydialog start) catch() 3 createRoll = newRolloutFloater "Modify Tool v0.1" 300 400 4 closeRolloutFloater createRoll 5 try closeRolloutFloater test catch() 6 7 rollout start "测试多层结构" width:356 height:237 --创建第一个卷展栏start,包含一个start tool按钮 8 ( 9 10 button toolStart "S t a r t T o o l" pos:[55,180] width:250 height:40 size:40 11 12 on toolStart pressed do 13 ( 14 destroyDialog start --点击按钮摧毁第一个卷展栏,并创建第二个卷展栏test,包含一个check按钮 15 16 rollout test "Game Data Auto Check Tool V0.1" width:302 height:179 17 ( 18 19 button btn159 "Button" pos:[47,101] width:203 height:48 20 button autoCheck "check" pos:[45,13] width:205 height:46 21 22 23 on btn159 pressed do --按下button按钮,打开include的脚本 24 ( 25 include "E:\TA\My_TA\Maxscript\GameDateCheckTool\Test\modify_tool_0.1.ms" 26 ) 27 on autoCheck pressed do --按下check按钮,卷展栏高度改为500 28 ( 29 test.height = 500 30 ) 31 ) 32 Createdialog test width:300 height:70 --注意位置,这里定义test卷展栏 33 34 ) 35 ) 36 37 Createdialog start width:360 height:240