Flash 10.2 IME не работает в Mac OS? - PullRequest
0 голосов
/ 09 апреля 2011

У меня есть веб-приложение, которое я использую как на Windows, так и на моем iMac.Он поддерживает английский и японский, оба из которых мне нужно использовать.Когда я обновил свою версию Flash до недавно выпущенной версии 10.2, вместо того, чтобы вводить текстовые поля во Flash, я обнаружил, что на японском языке я всегда печатал в системном редакторе IME.

Создатели веб-приложенияскажите мне, что они ничего не меняли и все работает корректно в Windows, как на Flash 10.0, так и на Flash 10.2, когда я обновлялся.

Поддержка IME Flash на Mac несколько хуже, чем в Windows?

1 Ответ

0 голосов
/ 10 апреля 2011

Ответ частично находится в этой записи базы знаний Adobe .Adobe утверждает, что встроенный IME не работал ни во Flash 10.0 ни в Windows, ни в Mac OS.Они утверждают, что Flash Player 10.1 сделал это возможным в Windows, но «Никакие браузеры для Mac OS не поддерживают встроенный IME».

Я протестировал простую текстовую область в Mac OS и Windows, используя 10.0 и 10.2флеш плееры.Все комбинации работали, то есть IME был встроенным, за исключением 10.2 на Mac.В 10.2 на Mac использовался системный 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 утверждает, что можно использовать TLF в Flex 3.

...