Mac OS上的Flash 10.2 IME是否已损坏?

时间:2011-04-08 20:01:13

标签: macos flash unicode internationalization ime

我有一个我在Windows和iMac上使用的Web应用程序。它支持英语和日语,我需要使用它们。当我将我的Flash版本升级到最近发布的10.2时,我没有在Flash中输入文本字段,而是发现在日语时我总是在系统IME编辑器中输入内容。

Web应用程序的创建者告诉我他们没有更改任何内容,当我升级时,它们都在Windows上正常运行,包括Flash 10.0和Flash 10.2。

Mac上对Flash的IME支持是否比Windows更差?

1 个答案:

答案 0 :(得分:0)

答案部分在于Adobe knowledge base entry。 Adobe表示内联IME在Windows上的Flash 10.0中不起作用,也不适用于Mac OS。他们继续说明Flash Player 10.1在Windows中实现了这一点,但“没有适用于Mac OS的浏览器支持内联IME”。

我在Mac OS和Windows上使用10.0和10.2闪存播放器测试了一个简单的textArea。所有组合都有效,即IME在线,但Mac上的10.2除外。无论如何,在Mac上使用系统IME时都会使用系统IME。

没有适用于Mac OS的浏览器支持内联IME的评论似乎有点奇怪。使用Safari,Firefox和Chrome,它对我来说很好。

知识库文章没有解释任何可能的解决方案。经过一些搜索,我找到了IMEClient接口,在Flash Player 10 / Flex 4中实现.Flex 4实现了Text Layout Framework,这似乎是ActionScript中的一个新抽象,以帮助使用Flash文本引擎在Flash Player 10中。

我猜这个解决方案是实现一个IMEClient文本组件,它将为该组件提供内联IME。 Flex 4包含TLF,如果您使用的是Flex 3,则TLF网页声称可以在Flex 3中使用TLF。