通过jsfl在场景中选择的动画片段的完整路径

时间:2011-06-03 09:18:21

标签: flash-cs5 jsfl

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

我有一个动画片段 mc1 。在 mc1 里面,我有第二个动画片段 mc2 。 如果我选择 mc2 并运行jsfl命令,我会尝试获得 mc2 的完整路径。

那是:

root.mc1.mc2

我无法在 symbolInstance

中找到类似的父属性

1 个答案:

答案 0 :(得分:1)

在JSFL中没有这样的类比,因为你必须考虑层和帧的上下文,而不仅仅是实例(时间轴)。

相反,你可以:

1 - 通过库路径访问/编辑剪辑

fl.getDocumentDOM().library.editItem('library/path/to/mc2')

2 - 如果您在舞台上选择了mc2实例,请抓取库项目并进行编辑。

fl.getDocumentDOM().library.editItem(document.selection[0].libraryItem.name);

请注意,库项目“name”实际上是库项目的完整路径,而不仅仅是您在库面板中看到的“名称”。

关于上下文,新的xJSFL框架有一个Context对象,用于返回包含正确文档,时间轴,图层和层的Context对象。帧。也许习惯了基本的JSFL语法,然后在你感到舒服的时候看看它。

希望有所帮助。