1

我正在制作一个用于翻译 swfs 的 flash web 应用程序。它加载一个包含多个StaticText的 swf 文件。我最初想更改这些文本,但不幸的是该text属性是只读的。我的解决方案是隐藏它们 ( visibility = false) 并在它们的位置添加TextField。我能够做到这一点,但我找不到任何方法让新的看起来一样。我需要将它们设置为相同的字体、大小和颜色

如果您要问,我使用了所有字体,所以这应该没有任何问题。此外,我无法更改原始文章文件以使用动态文本字段。

4

1 回答 1

0

以编程方式获取静态文本字段的文本格式似乎是不可能的。

但是,您可以获取其中的文本,或获取它的位图副本(以获取颜色)除非您深入研究二进制代码,否则应该无法获取该信息...

但是,可以使用一些 SWF 反编译器获取该信息。我实际上并没有尝试过使用静态文本,但它可能值得一试,因为它们并没有真正遵守通过 API 提供的规则:)

于 2013-02-05T20:09:22.057 回答