我试图找到通过 jsfl 获取所选影片剪辑的完整路径的方法。
我有一个影片剪辑mc1。在mc1我有第二个影片剪辑 mc2。如果我选择mc2并运行 jsfl 命令,我会尝试获取到mc2的完整路径。
某事:
根.mc1.mc2
我在symbolInstance中找不到类似父属性的东西
在 JSFL 中没有这样的类比,因为您必须考虑层和帧的上下文,而不仅仅是实例(时间线)。
相反,您可以:
1 - 通过库路径访问/编辑剪辑
fl.getDocumentDOM().library.editItem('library/path/to/mc2')
2 - 如果您在舞台上选择了 mc2 实例,请抓取库项目并对其进行编辑。
fl.getDocumentDOM().library.editItem(document.selection[0].libraryItem.name);
请注意,库项目“名称”实际上是库项目的完整路径,而不仅仅是您在库面板中看到的“名称”。
关于上下文,新的xJSFL框架有一个 Context 对象,旨在返回一个包含正确文档、时间线、图层和框架的 Context 对象。也许习惯了基本的 JSFL 语法,然后在你感到舒服的时候再看一看。
希望有帮助。