有人知道我是否能从fla中获取字数?也许这可以用JSFL完成? (我不确定)。我有7个大型FLA文件,其中包含100个包含文本的MC。我现在需要得到一个字数,但不确定是否可以不进入每个剪辑并复制/粘贴到单词! (我希望不是)。我会非常感谢任何帮助。
答案 0 :(得分:0)
很遗憾,我找不到JSFL documention中 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);
}