Отображение двунаправленного многострочного текста из XML-файла во flash
-
06-07-2019 - |
Вопрос
Меня попросили добавить поддержку веб-сайта на основе xml.Я изучил это и понял, что это будет не очень прямолинейно.В тексте действительно есть английские фразы при описании используемых продуктов.
Проведя некоторые исследования, я обнаружил, что CS3 не "поддерживает" rtl-текст.Я также читал, что CS4 добавил поддержку, стоит ли на это обратить внимание?Я читал, что он глючил.
Я нашел FlarabySWF ФларабиСВФ который делает то, что, как я думаю, мне нужно, но не для всех языков, которые мне нужны, и только во время разработки, а не во время выполнения.
Я также нашел Текстовое поле Gchats 3.0.0 но, похоже, это не сработало.
Я также нашел несколько решений, использующих CSS, но они, похоже, не работали с многострочным текстом.Видишь этот пример.Это также не сработало , поскольку текст , который я пытаюсь отобразить , является двунаправленным ..
На самом деле, импорт арабского текста не является проблемой, но работа с двунаправленным текстом на арабском и английском языках в пределах одной строки является большой проблемой.
Кто-нибудь может дать мне какой-нибудь совет о наилучшем способе сделать это?
Я разрабатываю с использованием Flash CS3 и AS3.
Спасибо.
Решение
Я думаю, вам нужно будет использовать новый текстовый движок, представленный в Flash Player 10 (Flash CS4).Мне не известно о каких-либо решениях для предыдущих версий, и я сильно сомневаюсь, что они существуют, особенно для динамического текста.
Новый текстовый движок очень мощный, но также очень сложный в использовании, поэтому обязательно внимательно изучите его реализацию, прежде чем принимать какие-либо решения...Я оставлю вам несколько ссылок:
http://labs.adobe.com/technologies/textlayout/
http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/text/engine/package-detail.html
http://www.slideshare.net/MatthewFabb/overview-of-text-layout-framework-presentation