spark.globalizationSortingCollator Класс SortingCollator предоставляет возможности сравнения строк с учетом локали и исходными параметрами, подходящими для лингвистической сортировки (например, сортировки списка текстовых строк, которые отображаются для конечного пользователя).spark.globalization.supportClasses:CollatorBase Класс SortingCollator предоставляет возможности сравнения строк на основе локали с исходными параметрами, подходящими для лингвистической сортировки (например, сортировки списка текстовых строк, которые отображаются для конечного пользователя).

Это класс-оболочка, включающий flash.globalization.Collator. Поэтому сравнение строк на основе локали обеспечивает класс flash.globalization.Collator. Класс SortingCollator, который может применяться в объявлениях MXML, использует стиль локали для запрашиваемого имени идентификатора локали и содержит привязываемые методы и свойства. Также LastOperationStatus устанавливается, если в классе flash.globalization создается ошибка или предупреждение.

Класс flash.globalization.Collator использует базовую операционную систему для форматирования функциональности и предоставления данных, относящихся к конкретной локали. В некоторых операционных системах, не поддерживающих классы flash.globalization, класс оболочки обеспечивает резервные функциональные возможности.

flash.globalization.CollatorSortingCollator Создает новый объект SortingCollator для сравнения строк в соответствии с правилами заданной локали. Создает новый объект SortingCollator для сравнения строк в соответствии с правилами заданной локали.

Этот класс устанавливает исходные значения различных параметров сопоставления для обычной лингвистической сортировки (например, сортировки списка текстовых строк, которые отображаются для конечного пользователя). В этом режиме при сравнении строк проводится различие между строчными и прописными буквами, символами с акцентом и без, а также учитываются другие отличия.

Обеспечиваемое экземпляром этого класса сравнение эквивалентно созданию экземпляра flash.globalization.Collator, для параметра initialMode которого установлено значение CollatorMode.SORTING. Более подробные сведения и примеры использования этого режима см. в документации для класса flash.globalization.Collator.

Стиль локали определяет локаль для этого класса. Стиль локали можно установить следующими способами:

  • Наследование стиля из UIComponent путем вызова метода addStyleClient UIComponent.
  • С использованием класса в объявлении MXML и наследованием локали из документа, содержащего объявление.
          Example:
          <fx:Declarations>
                 <s:SortingCollator id="sc" />
          </fx:Declarations>
          
  • С использованием объявления MXML и указанием значения локали в списке назначений.
          Example:
          <fx:Declarations>
              <s:SortingCollator id="sc_France" locale="fr-FR" />
          </fx:Declarations>
          
  • Вызов метода setStyle, например sc.setStyle("locale", "fr-FR")

Если стиль locale не установлен одним из вышеперечисленных способов, экземпляр этого класса добавляется как StyleClient в topLevelApplication и наследует стиль locale из объекта topLevelApplication при вызове получателя свойств, зависящего от locale, или метода, зависящего от locale.

flash.globalization.Collator
StringTools Класс StringTools предоставляет методы преобразования регистра с учетом локали.spark.globalization.supportClasses:GlobalizationBase Класс StringTools предоставляет методы преобразования регистра с учетом локали.

Это класс-оболочка, включающий flash.globalization.StringTools. Поэтому функциональность преобразования регистра обеспечивает класс flash.globalization.StringTools. Класс StringTools, который может применяться в объявлениях MXML, использует стиль локали для запрашиваемого имени идентификатора локали и содержит привязываемые методы и свойства. Также события генерируются, если в классе flash.globalization создается ошибка или предупреждение.

Класс flash.globalization.StringTools использует базовую операционную систему для обеспечения функциональных возможностей преобразования регистра. В операционных системах, не поддерживающих классы flash.globalization, класс оболочки обеспечивает резервные функциональные возможности, использующие преобразование регистра, выполняемое классом String.

flash.globalization.StringToolsStringTools Создает новый объект StringTools, который обеспечивает преобразование регистра и другие служебные функции в соответствии с правилами данной локали. Создает новый объект StringTools, который обеспечивает преобразование регистра и другие служебные функции в соответствии с правилами данной локали. Стиль локали определяет локаль для этого класса. Стиль локали можно установить следующими способами:
  • Наследование стиля из UIComponent путем вызова метода addStyleClient UIComponent.
  • С использованием класса в объявлении MXML и наследованием локали из документа, содержащего объявление. Пример:
          <fx:Declarations>
                 <s:StringTools id="st" />
          </fx:Declarations>
          
  • С использованием объявления MXML и указанием значения локали в списке назначений. Пример:
          <fx:Declarations>
              <s:StringTools id="st_turkish" locale="tr-TR" />
          </fx:Declarations>
          
  • Вызов метода setStyle, например st.setStyle("locale", "tr-TR")

Если стиль locale не установлен одним из вышеперечисленных способов, экземпляр этого класса добавляется как StyleClient в topLevelApplication и наследует стиль locale из объекта topLevelApplication при вызове получателя свойств, зависящего от locale, или метода, зависящего от locale.

flash.globalization.StringTools
getAvailableLocaleIDNames Вектор строк, содержащий все имена идентификаторов локалей, поддерживаемые этим классом и операционной системой. toLowerCase Преобразует строку в нижний регистр в соответствии с правилами языка.Преобразованная строка в нижнем регистре. sString для преобразования в нижний регистр. Преобразует строку в нижний регистр в соответствии с правилами языка. В зависимости от локали длина строки вывода может отличаться от длины строки ввода. flash.globalization.StringToolstoUpperCase Преобразует строку в верхний регистр в соответствии с правилами языка.Преобразованная строка в верхнем регистре. sString для преобразования в верхний регистр. Преобразует строку в верхний регистр в соответствии с правилами языка. В зависимости от локали длина строки вывода может отличаться от длины строки ввода. flash.globalization.StringToolsactualLocaleIDName Имя фактического идентификатора локали, используемое этим объектом класса. Имя фактического идентификатора локали, используемое этим объектом класса. Эта локаль используется для доступа к форматированию данных и функциональным возможностям операционной системы.

Если локаль, установленная стилем locale, недоступна, то значение actualLocaleIDName будет отличаться от значения стиля locale. Значение будет указывать резервную используемую локаль. Если стиль локали установлен как LocaleID.DEFAULT, будет использоваться имя локали, определенное операционной системой пользователя.

flash.globalization.StringTools.actualLocaleIDNameStringTools()
lastOperationStatus Состояние самой последней операции, выполненной этим объектом класса. Состояние самой последней операции, выполненной этим объектом класса. Свойство lastOperationStatus задается каждый раз при вызове конструктора или метода этого класса или при задании значения для другого свойства. Другие возможные значения см. в описании соответствующего метода.
MatchingCollator Класс MatchingCollator предоставляет возможности сравнения строк с учетом локали и исходными параметрами, подходящими для обычного сопоставления строк (например, поиска соответствующего слова в блоке текста).spark.globalization.supportClasses:CollatorBase Класс MatchingCollator предоставляет возможности сравнения строк с учетом локали и исходными параметрами, подходящими для обычного сопоставления строк (например, поиска соответствующего слова в блоке текста).

Это класс-оболочка, включающий flash.globalization.Collator. Поэтому сравнение строк на основе локали обеспечивает класс flash.globalization.Collator. Класс MatchingCollator, который может применяться в объявлениях MXML, использует стиль локали для запрашиваемого имени идентификатора локали и содержит привязываемые методы и свойства. Также LastOperationStatus устанавливается, если в классе flash.globalization создается ошибка или предупреждение.

Класс flash.globalization.Collator использует базовую операционную систему для форматирования функциональности и предоставления данных, относящихся к конкретной локали. В некоторых операционных системах, не поддерживающих классы flash.globalization, класс оболочки обеспечивает резервные функциональные возможности.

flash.globalization.CollatorMatchingCollator Создает новый объект MatchingCollator для сравнения строк в соответствии с правилами заданной локали. Создает новый объект MatchingCollator для сравнения строк в соответствии с правилами заданной локали.

Этот класс устанавливает исходные значения для различных способов сопоставления строк (например, определение эквивалентности двух строк или поиск соответствующего слова в блоке текста). В этом режиме сравнение выполняется без учета строчных и прописных букв, символов с акцентами и других отличий.

Обеспечиваемое экземпляром этого класса сравнение эквивалентно созданию экземпляра flash.globalization.Collator, для параметра initialMode которого установлено значение CollatorMode.MATCHING. Более подробные сведения и примеры использования этого режима см. в документации для класса flash.globalization.Collator.

Стиль локали определяет локаль для этого класса. Стиль локали можно установить следующими способами:

  • Наследование стиля из UIComponent путем вызова метода addStyleClient UIComponent.
  • С использованием класса в объявлении MXML и наследованием локали из документа, содержащего объявление.
          Example:
          <fx:Declarations>
                 <s:MatchingCollator id="mc" />
          </fx:Declarations>
          
  • С использованием объявления MXML и указанием значения локали в списке назначений.
          Example:
          <fx:Declarations>
              <s:MatchingCollator id="mc_France" locale="fr-FR" />
          </fx:Declarations>
          
  • Вызов метода setStyle, например mc.setStyle("locale", "fr-FR")

Если стиль locale не установлен одним из вышеперечисленных способов, экземпляр этого класса добавляется как StyleClient в topLevelApplication и наследует стиль locale из объекта topLevelApplication при вызове получателя свойств, зависящего от locale, или метода, зависящего от locale.

flash.globalization.Collator
LastOperationStatus Класс LastOperationStatus перечисляет константы, обозначающие состояние самой последней операции службы глобализацииObject Класс LastOperationStatus перечисляет константы, обозначающие состояние самой последней операции службы глобализации Эти значения можно получить с помощью lastOperationStatus, предназначенного только для чтения, которое доступно в большинстве классов. flash.globalization.LastOperationStatusBUFFER_OVERFLOW_ERROR Указывает на то, что данный буфер недостаточно велик для хранения результата.bufferOverflowError Указывает на то, что данный буфер недостаточно велик для хранения результата. flash.globalization.LastOperationStatus.BUFFER_OVERFLOW_ERRORERROR_CODE_UNKNOWN Указывает на то, что возвращен неизвестный код ошибки.errorCodeUnknown Указывает на то, что возвращен неизвестный код ошибки. Эту ошибку может вернуть любой нестатический методы или свойства, доступные для чтения/записи, когда операция не выполнена и возвращен неизвестный код ошибки. flash.globalization.LastOperationStatus.ERROR_CODE_UNKNOWNILLEGAL_ARGUMENT_ERROR Указывает на то, что методу передан недопустимый параметр.illegalArgumentError Указывает на то, что методу передан недопустимый параметр.

Например, в следующем коде состояние указывает на ошибку аргумента, когда свойству CurrencyFormatter.grouping задается недопустимое значение «3;».

      var cf:CurrencyFormatter = new CurrencyFormatter();
      cf.setStyle("locale","en_US");
      cf.groupingPattern = "3;";
      trace(cf.lastOperationStatus); // "illegalArgumentError"
      
flash.globalization.LastOperationStatus.ILLEGAL_ARGUMENT_ERROR
INDEX_OUT_OF_BOUNDS_ERROR Указывает на то, что итератор вышел за рамки диапазона или задан недопустимый параметр для месяца, дня или времени.indexOutOfBoundsError Указывает на то, что итератор вышел за рамки диапазона или задан недопустимый параметр для месяца, дня или времени. flash.globalization.LastOperationStatus.INDEX_OUT_OF_BOUNDS_ERRORINVALID_ATTR_VALUE Указывает на то, что значение данного атрибута находится за пределами ожидаемого диапазона.invalidAttrValue Указывает на то, что значение данного атрибута находится за пределами ожидаемого диапазона.

В следующем примере свойству NumberFormatter.negativeNumberFormat задается значение, которое находится за пределами диапазона, в результате чего состояние указывает на недопустимое значение атрибута.

      var nf:NumberFormatter = new NumberFormatter();
      nf.setStyle("locale","en_US");
      nf.negativeNumberFormat = 9;
      nf.lastOperationStatus; // "invalidAttrValue"
      
flash.globalization.LastOperationStatus.INVALID_ATTR_VALUE
INVALID_CHAR_FOUND Указывает на то, что обнаружено недопустимое значение Юникод.invalidCharFound Указывает на то, что обнаружено недопустимое значение Юникод. flash.globalization.LastOperationStatus.INVALID_CHAR_FOUNDLOCALE_UNDEFINED_ERROR Указывает на то, что Locale не определен.localeUndefinedError Указывает на то, что Locale не определен. MEMORY_ALLOCATION_ERROR Указывает на ошибку выделения памяти.memoryAllocationError Указывает на ошибку выделения памяти. flash.globalization.LastOperationStatus.MEMORY_ALLOCATION_ERRORNO_ERROR Указывает на то, что последняя операция выполнена успешно и без ошибок.noError Указывает на то, что последняя операция выполнена успешно и без ошибок. Это состояние могут вернуть все конструкторы, статические и нестатические методы, а также свойства, доступные для чтения/записи. flash.globalization.LastOperationStatus.NO_ERRORNUMBER_OVERFLOW_ERROR Указывает на то, что в результате операции получено значение, превышающее указанный числовой тип.numberOverflowError Указывает на то, что в результате операции получено значение, превышающее указанный числовой тип. flash.globalization.LastOperationStatus.NUMBER_OVERFLOW_ERRORPARSE_ERROR Указывает на ошибку анализа числа.parseError Указывает на ошибку анализа числа. Это состояние может быть возвращено методами анализа классов Formatter, например CurrencyFormatter.parse() и NumberFormatter.parseNumber(). Например, если значение «12abc34» передается как параметр методу CurrencyFormatter.parse(), метод возвращает значение «NaN», а свойство lastOperationStatus получает значение LastOperationStatus.PARSE_ERROR. flash.globalization.LastOperationStatus.PARSE_ERRORPATTERN_SYNTAX_ERROR Указывает на то, что использован недействительный шаблон для форматирования числа, даты или времени.patternSyntaxError Указывает на то, что использован недействительный шаблон для форматирования числа, даты или времени. Это состояние устанавливается, когда операционная система пользователя не поддерживает данный шаблон.

Например, следующий код отображает значение свойства lastOperationStatus после использования недопустимого шаблона «хх» для форматирования даты.

      var df:DateTimeFormatter = new DateTimeFormatter();
      df.setStyle("locale","en_US");
      df.setDateTimePattern("xx");
      trace(df.lastOperationStatus); // "patternSyntaxError"
      
flash.globalization.LastOperationStatus.PATTERN_SYNTAX_ERROR
PLATFORM_API_FAILED Указывает на ошибку базовый API платформы при выполнении операции.platformAPIFailed Указывает на ошибку базовый API платформы при выполнении операции. flash.globalization.LastOperationStatus.PLATFORM_API_FAILEDTRUNCATED_CHAR_FOUND Указывает на то, что обнаружен усеченное значение символа Юникод.truncatedCharFound Указывает на то, что обнаружен усеченное значение символа Юникод. flash.globalization.LastOperationStatus.TRUNCATED_CHAR_FOUNDUNEXPECTED_TOKEN Указывает на то, что обнаружен неожиданный символ в строке идентификатора локали.unexpectedToken Указывает на то, что обнаружен неожиданный символ в строке идентификатора локали.

Например, следующий код отображает значение свойства lastOperationStatus после использования неполной строки в запросе идентификатора локали. В результате свойству lastOperationStatus задается значение UNEXPECTED_TOKEN после вызова метода LocaleID.getKeysAndValues().

      var locale:flash.globalization.LocaleID = new flash.globalization.LocaleID("en-US@Collation");
      var kav:Object = locale.getKeysAndValues();
      trace(locale.lastOperationStatus); // "unexpectedToken"
      
flash.globalization.LastOperationStatus.UNEXPECTED_TOKEN
UNSUPPORTED_ERROR Указывает на то, что запрашиваемая операция или опция не поддерживается.unsupportedError Указывает на то, что запрашиваемая операция или опция не поддерживается. Это состояние может быть возвращено такими методами, как DateTimeFormatter.setDateTimePattern(), а также при получении таких свойств, как Collator.ignoreCase. flash.globalization.LastOperationStatus.UNSUPPORTED_ERRORUSING_DEFAULT_WARNING Обозначает, что во время самой последней операции было использовано значение по умолчанию операционной системы.usingDefaultWarning Обозначает, что во время самой последней операции было использовано значение по умолчанию операционной системы. Этот состояние могут возвращать конструкторы классов. flash.globalization.LastOperationStatus.USING_DEFAULT_WARNINGUSING_FALLBACK_WARNING Обозначает, что во время самой последней операции было использовано резервное значение.usingFallbackWarning Обозначает, что во время самой последней операции было использовано резервное значение. Это состояние может быть возвращено такими конструкторами и методами, как DateTimeFormatter.setDateTimeStyles(), а также при получении таких свойств, как CurrencyFormatter.groupingPattern. flash.globalization.LastOperationStatus.USING_FALLBACK_WARNING