如何通过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 在您的扩展中或保存在您可以在运行时找到的位置。
我曾想过,为什么 Adobe 没有像我在 Flash.exe 中所做的那样,给我一个简单的 API 来更改“组件定义”?
【讨论】:
以上是关于如何通过jsfl更改Flash中库中Item的“组件定义”?的主要内容,如果未能解决你的问题,请参考以下文章
如何通过 XMLUI 从 JSFL 中的 Flash 创作中获取值?
JSFL 命令将文本字段拆分为单词 - Flash 数组顺序错误
如何使用 JSFL 以较旧的 Flash IDE 格式保存 .fla 文件?