我希望通过解析资源字符串来自动创建我的变量路径来加快我的工作流程。不仅查看大型 UI 会让人感到困惑,而且写出访问每个元素的路径更糟糕。ExtendScript 有很多“怪癖”,我们称之为。因此,为了简单起见,下面的示例被削减了很多。
var res = "group{,\
itemsToRenameGrp: Group{,\
itemsToRenameDD: DropDownList{},\
help: Button{},\
},\
listTabPnl: Panel{,\
listOfItemsTab: Panel{,\
listOfItemsPnl: Panel{,\
listOfItemsLB: ListBox{},\
},\
confirmChanges: Button{},\
},\
badItemsTab: Panel{,\
errorLogET: EditText{},\
},\
},\
}";
我需要为变量赋值创建这样的路径:
itemsToRenameGrp.itemsToRenameDD
itemsToRenameGrp.help
listTabPnl.listOfItemsTab.listOfItemsPnl
listTabPnl.listOfItemsTab.listOfItemsPnl.listOfItemsLB
listTabPnl.listOfItemsTab.confirmChanges
listTabPnl.badItemsTab
listTabPnl.badItemsTab.errorLogET
我知道必须有一种方法通过 RegExp 来解析制表符空格或“},\”部分结尾以使其工作,我只是无法自己找出解决方案。任何帮助表示赞赏。谢谢。