我试过了一堆JSFL脚本来更改fla字库的textfields字体。我使用这些脚本来更改文本字段的字体,以获得库中存在的嵌入字体。所有脚本都可以通过Flash CS3运行良好,但始终通过Flash CS4失败JSFL - Flash CS4:用嵌入字体替换textfields的字体
让我们举一个例子:用“myEmbeddedArial *”嵌入字体(符号)替换fla场景中所有文本字段使用的“Arial”字体。 的JSFL字体替换指令是以下之一:
textElement.setTextAttr("face", "myEmbeddedArial*");
我可以给许多关于这个问题的所有细节,但确实有人已经观测到它,可能了解它的根源?
感谢
PS:闪光CS4 IDE的注意查找/替换“字体”功能正常工作只有在文本框包含不emtpy串和仅包括该文本框的符号是一个场景和仅当您在“当前文档”(而不是“当前场景”)中进行搜索时。
我想知道您是否找到解决方案。另外,如果可能的话,我希望看到您的脚本,因为我可能很快就会需要类似的黑客攻击。 – 2010-12-09 11:08:19
查看Rob发送的脚本:http://blog.samueltoth.com/?p=142 它解析库的所有影片剪辑,并将希望的嵌入字形范围添加到这些剪辑中的所有文本字段。 如果您尝试设置嵌入字体符号(取决于各种CS3到CS4文件转换问题),不幸的是textElement.setTextAttr(“face”,“myEmbeddedArial *”) 可能在CS4中严重失败。而更不幸的* setTextAttr *将不会返回任何值,让你知道它是成功还是失败,为什么。如果你需要更多的细节,请回答我从Gmail发给你的邮件。 – khelkun 2011-01-01 19:33:53