如何通过jsfl更改Flash中库中Item的“组件定义”?

Posted

技术标签:

【中文标题】如何通过jsfl更改Flash中库中Item的“组件定义”?【英文标题】:How to change Item's "Component definition" in library in Flash by jsfl? 【发布时间】:2014-02-06 06:31:36 【问题描述】:

我想更改库中Item的“组件定义”(我不知道英文版的Flash是什么)。

Item是一个简单的MC或者Component。一个MC会通过添加Component定义变成Component。

像这样添加“组件定义”的地方

对不起,我用的是中文版。

所以我学习了JSFL,并且有参数Object可以更改时间轴中元素的现有参数。但是它可以到达Item.Doc中的“组件定义”。文档说它是AS 2.0 Array。我也可以在AS 3.0中找到它.

But I only want to know how to add parameters in item by JSFL.

谢谢!!!

【问题讨论】:

***.com/questions/322361/… @The_asMan 我的不一样; 最后,我尽我所能发现没有办法实现它。 【参考方案1】:

最后,我尽我所能发现没有办法实现它。

1.在您的扩展中创建一个空的 .xfl 文件。 2.当用户想在库中添加项目的“组件定义”时,使用jsfl打开它。 3.使用jsfl将项目复制到.xfl并保存.xfl。 4.转到.xfl保存文件夹,找到您要编辑的项目的.xml。阅读.xml文件并编辑“组件定义”。然后保存.xml。 5.重新打开.xfl可以发现“组件定义”已经改变了。 6.将修改后的item复制到用户文档(.fla)中,可以替换旧的。

上面的 6 个步骤只需要 jsfl 和一个空的 .xfl 在您的扩展中或保存在您可以在运行时找到的位置。

我曾想过,为什么 Adob​​e 没有像我在 Flash.exe 中所做的那样,给我一个简单的 API 来更改“组件定义”?

【讨论】:

以上是关于如何通过jsfl更改Flash中库中Item的“组件定义”?的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 XMLUI 从 JSFL 中的 Flash 创作中获取值?

JSFL 命令将文本字段拆分为单词 - Flash 数组顺序错误

如何使用 JSFL 以较旧的 Flash IDE 格式保存 .fla 文件?

如何在不运行的情况下打开 JSFL 文件?

JSFL:如何在 Adob​​e Flash CS5 中访问 Motion Tween 关键帧?

旋转+矩阵+JSFL