Flex: Не удалось открыть 'locale/en_US''

Для конкретного случая, когда требуется разметить набор вызовов, выполняемых циклом, вы можете использовать что-то вроде приведенного ниже кода с прототипом. Без прототипа вы можете заменить функцию задержки на setTimeout.

function itemHandler(item)
{
    alert(item);
}

var itemSet = ['a','b','c'];

// Each call to itemHandler will execute
// 1 second apart
for(var i=0; i<itemSet.length; i++)
{
    var secondsUntilExecution = i;
    itemHandler.delay(secondsUntilExecution, item)
}
5
задан dharm0us 22 June 2009 в 18:06
поделиться

3 ответа

Добавили ли вы каталог «locale», содержащий каталог «en_US», в корень вашего проекта Flex, который будет использоваться для хранения свойств, зависящих от локали? Например, в проекте, поддерживающем строки с английской и французской локализацией, структура вашего проекта Flex может выглядеть примерно так:

-- YourProject
   |-- libs
   |-- locale
       |-- en_US
           |-- resources.properties
       |-- en_FR
           |-- resources.properties
   |-- src
       |-- [Your source files...]

Похоже, что это может быть то, что происходит. Попробуйте и отправьте ответ, если это не сработает для вас.

2
ответ дан 14 December 2019 в 01:14
поделиться

Поместите локали в sdks \ 3.2.0 \ frameworks \ locale \ en_US он тоже хорошо работает.

0
ответ дан 14 December 2019 в 01:14
поделиться

Попробуйте использовать этот аргумент компилятора:

-locale en_US de_DE -source-path+=../locale/{locale}

замените de_DE на имя вашей локали.

2
ответ дан 14 December 2019 в 01:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: