【问题标题】:How to change Item's "Component definition" in library in Flash by jsfl?如何通过jsfl更改Flash中库中Item的“组件定义”?
【发布时间】: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.

谢谢!!!

【问题讨论】:

标签: actionscript-3 flash actionscript jsfl


【解决方案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 来更改“组件定义”?

【讨论】:

    猜你喜欢
    • 2011-04-06
    • 2018-10-29
    • 2013-01-31
    • 1970-01-01
    • 2023-02-15
    • 2019-06-28
    • 2011-05-03
    • 1970-01-01
    • 2012-08-08
    相关资源
    最近更新 更多