2009-12-23 7 views
0

Я занимаюсь разработкой рабочего стола RIA. У меня есть контекстное меню, которое показывает предлагаемые слова. Теперь я получаю коробкиflex contextmenu items in tamil

http://www.freeimagehosting.net/uploads/ba90d08e6f.png

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

Ответить ASAP

Заранее спасибо

ответ

1

Коробки означают (скорее всего) плохой шрифт.

Но меню является системным меню, которое не отображается Flash/Flex/AIR. Таким образом, похоже, что ваша система не настроена на визуализацию тамилов

С тех пор, как Tamil поддерживается с Windows 2000, он (возможно) установлен неправильно. Проверьте здесь: http://www.southasia.upenn.edu/tamil/unicodehelp.html (только предположение, у меня нет достаточно информации)

В конечном счете, вы также можете обнаружить, что у вас есть какие-то проблемы, связанные с оказанием тамильского в Flash/Flex/AIR. Это связано с тем, что старый текстовый движок Flash не обрабатывает сложные скрипты.

В Flash 10.0 есть новый движок, но для его использования вам потребуется загрузить и использовать вспомогательную библиотеку (http://labs.adobe.com/technologies/textlayout/) или использовать Flex 4 (который по умолчанию использует новый текстовый движок в новых элементах управления Spark)