0

有谁知道我是否可以从 fla 获得字数?也许这可以用 JSFL 来完成?(我不确定)。我有 7 个大型 FLA 文件,其中包含 100 个包含文本的 MC。我现在需要计算字数,但不确定是否可以不进入每个剪辑并复制/粘贴到单词中!(我希望不是)。我将非常感谢任何帮助。

4

1 回答 1

0

不幸的是,我在JSFL 文档中找不到任何关于TLF文本字段的信息。这适用于经典文本字段:

var str="find me";
var doc=fl.getDocumentDOM();
var txt = fl.findObjectInDocByType("text", doc); // find classic text fields
for each (var t in txt) {
    count+=occurrences(t.obj.getTextString(),str);
}
/*var tlf = fl.findObjectInDocByType("tlfText", doc);
for each (var t in results) {
    fl.trace(t.obj.getTextString()); //dosen't work
}*/
fl.trace(count);

function occurrences(string, subString, allowOverlapping){
    string+=""; subString+="";
    if(subString.length<=0) return string.length+1;
    var n=0, pos=0;
    var step=(allowOverlapping)?(1):(subString.length);
    while(true){
        pos=string.indexOf(subString,pos);
        if(pos>=0){ n++; pos+=step; } else break;
    }
    return(n);
}

JS - 如何计算字符串中出现的字符串?

于 2013-09-11T18:57:11.590 回答