使用数组填充复选框列表

时间:2013-01-18 01:38:03

标签: javascript user-interface after-effects

我正在尝试使用由数组填充的列表构建一个简单的接口。我的问题是我不知道如何制作一个可变数量的“projectList”

我尝试了以下

var win = new Window('palette', 'Character Importer', undefined, {resizeable:true});
var w = buildUI();
w.show();


//build UI
function buildUI(){

     if (win != null) {

        for(i=0; i<lines.length; i++) {


        win.projectList = win.add ("checkbox", undefined, charNames[i]);
        win.projectList.alignment = ['left','center'];

        }

但是win.projectList只包含姓氏的值,我理解这是因为我一直在复制它。如何创建新属性?我试过在projectList之后加一个[i]而没有运气。

提前致谢

1 个答案:

答案 0 :(得分:0)

试试这个:

win.projectList = [];
for (...) {
  var cb = win.add(...);
  win.projectList.push(cb);
}