![]() |
Как изменить язык во время выполнения?
Допустим есть текстовое поле привязанным идентификатором из таблицы языков Strings. Есть кнопка "Русский" и "Английский".
Какой код нужно повесить на кнопкив AS3, чтобы менять язык налету? Спасибо. ________ (а может кто-нибудь альтернативу предложит) |
вы хотите что бы AS3 "перевел" все слова с одного языка на другой?
|
Нажмите во Флеше ctrl+F11. Появится окошко Strings. В нем у меня забито слово на русском и английском. На поле есть динамик текст, с привязанным идентификатором из Strings. Если я в окошке стрингс меняю язык, то мой динамик текст тоже меняет содержимое (т.к. он привязан).
Вопрос. Можноли во время выполнения программы через AS сменить язык, так чтобы все привязанные текстовые поля изменили свой язык? |
Это в АС2 тож в пакете мх была такая утилита, "переводила" тексты... если честно, никто ей никогда не пользовался... Помоему сейчас это находится в fl.lang.Locale а метод по замене выглядит что-то типа Locale.setDefaultLang, нужно просто этот класс открыть и почитать чего они там понаписывали...
|
Цитата:
Код:
// вот русский.Вот вам пример: Код:
import flash.text.TextField; |
"Смена языка - это ваша реализация, но никак не Class или пакет, встроенный в IDE."
Вот это и спрашивал. Вобщем спасибо, придётся действительно вручную всё делать. |
Цитата:
Да и это была б та же "ручная" реализация. Только разработчиков, а не ваша. |
Ну, так это ИДЕ умеет работать с одним классом (сейчас посмотрел, он действительно существует, там где я и думал), ну и соответственно дает пользователю возможность выбрать какой набор строрк использовать при компиляции... Но он не хороший, если нужно текстовые поля создавать динамически и все такое... вобщем, лучше самому делать
|
| Часовой пояс GMT +4, время: 02:15. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.