Я знаю, что это старая тема.Но все же самый полезный фрагмент для RTL Text.Спасибо, Эллен.
Позвольте мне добавить некоторые примеры кодирования для iOS в Flash Builder 4.7 во времена CC:
Flash Builder не поставляется с TLFTextField и его поддерживающими классами, необходимыми для отображения арабского языка.и другие языки RTL на iOS.
Между CS6 и CC Adobe даже исключила эти классы из Flash Professional.Возможно, потому что стандартный класс TextField был улучшен.
Тем не менее, на iOS RTL и арабские лигатуры не будут работать из коробки.Если вы используете класс TextField, AirSimulator из FlashBuilder будет отображаться правильно.Нет, если вы используете тот же код на iOS.
StageText и его оболочка NativeText будут отображаться правильно, но у них есть недостатки для статического текста.
Возможно, вы подумаете о повторном введении TLFTextField.Вот как вы можете это сделать:
- Установить Flash Professional CS6 (!) Из Creative Cloud
- В подпапке «libs» папки программы вы найдете два SWC, которые содержатклассы, необходимые для использования TLFTextField: TLFRuntime.swc & textLayout.swc
- Скопируйте SWC в свой ProjectFolder и включите его в Flash Builder, открыв свойства вашего проекта -> Путь сборки ActionScript -> Путь к библиотеке -> Добавить SWC(или Добавить SWC-папку)
Это должно заставить код Эллен работать на FlashBuilder 4.7 для iOS с Air SDK 3.9
Возможно, вы ожидаете, что стандартный TextField отображает арабский и другие языки RTLправильно в будущих выпусках Air.