我正在制作一个用于翻译swfs的Flash网络应用程序。它loads一个包含多个StaticText s的swf文件。我最初想要更改那些文本但不幸的是text
属性是只读的。我的解决方案是隐藏它们(visibility = false
)并在其位置添加TextField。我能够做到这一点,但我找不到任何方法让新的看起来一样。我需要将它们设置为相同的字体,大小和颜色。
如果你问,我使用了所有字体,所以不应该有任何问题。此外,我无法更改原始文章文件以使用动态文本字段。
答案 0 :(得分:0)
似乎无法以编程方式获取静态文本字段的textformat。
然而,您可以获取其中的文本,或获取它的位图副本(以获取颜色) 除非你深入研究二进制代码,否则不可能获得这些信息......
但是,有可能使用某些SWF反编译器获取该信息。我实际上并没有尝试使用静态文本,但它可能值得一试,因为他们并没有真正遵守通过API提供的规则:)