Вопрос

Как создать Flash-ролик (используя Haxe или Actionscript-код, а не IDE), который поддерживает несколько языков?

Можете ли вы определить язык браузера?

Существуют ли служебные классы для управления строками и выбора подходящего в зависимости от языка?

Это было полезно?

Решение

самый простой способ, который я нашел, чтобы обойти это, - иметь отдельные XML-документы, которые предоставляют каждую языковую строку.в зависимости от инициализации языка загрузите другой XML-файл, xml_en.xml/xml_fr.xml и т.д...тогда остальная часть программы остается полностью такой же, и система полностью расширяется, если вам нужно будет добавить что-то еще позже.

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

я всегда запускал настройку языка, передавая flashvar со страницы загрузки.у вас есть доступ к странице обжарки?

Другие советы

flex 3 имеет поддержку для этого: http://bugs.adobe.com/confluence/display/ADOBE/Flex+3+Details+-+Runtime+Localization

кроме этого, я ничего не знаю об этом.Сама среда разработки Flash IDE также позволяет создавать многоязычный контент (по крайней мере, в Flash 8), но я думаю, вам лучше создавать свои собственные утилиты.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top