Отображение двунаправленного многострочного текста из файла XML во флэш-памяти - PullRequest
0 голосов
/ 26 октября 2009

Меня попросили добавить поддержку на веб-сайт на основе XML. Я изучал это и понял, что это не будет очень прямым. В тексте есть английские фразы при описании используемых продуктов.

После некоторых исследований я обнаружил, что CS3 не поддерживает текст RTL. Я также читал, что CS4 добавил поддержку, это стоит посмотреть? Я читал, что это глючит.

Я нашел FlarabySWF , который делает то, что мне нужно, но не для всех языков, которые мне нужны, а только во время разработки, а не во время выполнения.

Я также нашел Gchats TextBox 3.0.0 , но это не сработало.

Я также нашел некоторые решения, использующие CSS, но, похоже, они не работают с многострочным текстом. См. этот пример . Это также не сработало, поскольку текст, который я пытаюсь отобразить, является двунаправленным.

На самом деле, импорт арабского текста не проблема, но работа с двунаправленным текстом на арабском и английском языках в одной строке является большой.

Может кто-нибудь дать мне какой-нибудь совет о том, как лучше всего это сделать?

Я занимаюсь разработкой с использованием Flash CS3 и AS3.

Спасибо.

1 Ответ

1 голос
/ 26 октября 2009

Я думаю, вам нужно будет использовать новый текстовый движок, представленный в 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

...