Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Повторная загрузка языковых ресурсов при помощи Locale (http://www.flasher.ru/forum/showthread.php?t=108359)

marat_sa 20.02.2008 15:40

Повторная загрузка языковых ресурсов при помощи Locale
 
Добрый день, возникла проблема с Locale. Основная флэшка грузится через флэшку-лоадер. Обе флэшки используют класс Locale для подгрузки строковых ресурсов из соответствующей директории, сначала лоадер, а потом основная флэшка. И происходит такая ситуация, что при повторном вызове загрузки ресурсов основной флэшкой, массив строк остается прежним - после лоадера, т.е. флэш, наверное, думает, что загрузил уже этот язык и не грузит повторно. XML файлы разные: loader_ru.xml и game_ru.xml.
В первом случае для лоадера:
Код:

language = System.capabilities.language;
Locale.addXMLPath(language, getSWFPath() + language + "/" + "loader_" + language + ".xml");
Locale.loadLanguageXML(language, Delegate.create(this, localeListener));

Во втором случае для игры:
Код:

language = System.capabilities.language;
Locale.addXMLPath(language, getSWFPath() + language + "/" + "game_" + language + ".xml");
Locale.loadLanguageXML(language, Delegate.create(this, localeListener));

Как обойти данную проблему, заставить flash загрузить еще раз строки?


Часовой пояс GMT +4, время: 16:59.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.