Mxs:未在范围中定义的卷展控制值(filein)

时间:2017-08-26 01:43:30

标签: user-interface scope dialog maxscript rollout

我试图从嵌套函数(我使用filein()命令调用的函数)中访问rollout控件(复选框,微调器等)的状态/值,但是我不断收到rolout控件的错误未定义。

我已经编写了一些简单的代码来证明这个问题:

1)使用filein命令输入文件的主脚本:

Rollout exporter "Simple Exporter" width:300 height:610 (
    button btn_do_stuff "Do stuff" pos:[18,14] width:116 height:60 
    checkbox some_option "some_option" pos:[18,100] width:116 height:60

    on btn_do_stuff pressed do(
        filein "printstuff.ms"
    )   
)
createdialog exporter

2)使用filein()命令导入的脚本文件:

if some_option.checked == true then(
    messagebox "some_option.checked == true"
    )else(
    "some_option.checked == false"
    )

3)错误信息:

-- Unknown property: "checked" in undefined <<

错误发生在使用filein导入的脚本文件的第一行:    错误发生在以下行:

if some_option.checked == true then(

非常感谢任何帮助,谢谢!

0 个答案:

没有答案