actionscript-3 - 如何在 Flash CS3 中访问群组成员

标签 actionscript-3 flash-cs3 jsfl

我正在编写一个脚本来访问 flash (fla) 文件库中的所有动态文本字段并嵌入某些字符集。

我遍历所有对象以查找文本字段,但在尝试访问组对象的成员时似乎存在一些问题。它在 flash 文件中确实有子项,但我看不到从 CS3 reference for jsfl 中定义的组对象访问它们的方法。 . Group 有一个未记录的 layer 属性,但它似乎只包含对其自身的引用。

CS4 reference为组对象定义一个成员属性。

所以我的问题是,它如何访问 Flash C3 jsfl 脚本 API 中组对象的子对象?

最佳答案

只需先取消组合() 形状。然后您可以在之后运行正常的“文本”转换。它不应该损害文档,因为分组没有真正的技术含义。

var doc = fl.getDocumentDOM();
var results = fl.findObjectInDocByType("shape", doc);
for (var i = 0; i < results.length; i++) 
{
    if ( results[i].obj.isGroup )
    {
        doc.selection = [results[i].obj];
        doc.unGroup();
    }
}

关于actionscript-3 - 如何在 Flash CS3 中访问群组成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/674389/

相关文章:

actionscript-3 - AS3单击菜单按钮转到另一帧时如何停止声音和视频?

macos - 将网络服务器嵌入碳包

flash - 在IDE之外显示捕获的错误-过度杀伤/批评?

Flash、 ActionScript : Load assets from external SWF

flash - 使用 JSFL 在 Flash IDE 中编译所有打开的 FLA 文件

c# - 暂停程序直到 JSFL 文件完成

actionscript-3 - AS3 错误 #1502

json - 在 AS3 中,如何检查两个 JSON 对象是否相等?

Flash 标签令人困惑

java - Flex 开发人员应了解的内容