0

我试图找到通过 jsfl 获取所选影片剪辑的完整路径的方法。

我有一个影片剪辑mc1。在mc1我有第二个影片剪辑 mc2。如果我选择mc2并运行 jsfl 命令,我会尝试获取到mc2的完整路径。

某事:

根.mc1.mc2

我在symbolInstance中找不到类似父属性的东西

4

1 回答 1

1

在 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 语法,然后在你感到舒服的时候再看一看。

希望有帮助。

于 2011-06-28T15:06:57.437 回答