spark.globalizationSortingCollator Die SortingCollator-Klasse stellt gebietsschemabeachtende Fähigkeiten für Stringvergleiche mit Anfangseinstellungen bereit, die sich für linguistische Sortierungszwecke eignen, z. B Sortieren einer Liste von Textstrings, die einem Endbenutzer angezeigt werden.spark.globalization.supportClasses:CollatorBase Die SortingCollator-Klasse stellt gebietsschemabeachtende Fähigkeiten für Stringvergleiche mit Anfangseinstellungen bereit, die sich für linguistische Sortierungszwecke eignen, z. B Sortieren einer Liste von Textstrings, die einem Endbenutzer angezeigt werden.

Diese Klasse ist eine Wrapper-Klasse um den flash.globalization.Collator. Deshalb wird die gebietsschemaspezifische Stringsuche durch den flash.globalization.Collator bereitgestellt. Diese SortingCollator-Klasse die in MXML-Deklarationen verwendet werden kann, verwendet jedoch den Stil des Gebietsschemas für die angeforderte Gebietsschema-ID und hat Methoden und Eigenschaften, die bindend sind. Zusätzlich wird LastOperationStatus gesetzt, wenn ein Fehler oder eine Warnung auftritt, die von der flash.globalization-Klasse generiert wurden.

Die flash.globalization.Collator-Klasse verwendet das zugrundeliegende Betriebssystem für die Formatierungsfunktion und für das Bereitstellen der gebietsschemaspezifischen Daten. Auf einigen Betriebssystemen werden die flash.globalization-Klassen nicht unterstützt. Auf diesen Systemen stellt diese Wrapper-Klasse Ersatzfunktionen bereit.

flash.globalization.CollatorSortingCollator Konstruiert ein neues SortingCollator-Objekt, um Stringvergleiche entsprechend den Konventionen eines angegebenen Gebietsschemas bereitzustellen. Konstruiert ein neues SortingCollator-Objekt, um Stringvergleiche entsprechend den Konventionen eines angegebenen Gebietsschemas bereitzustellen.

Diese Klasse legt die Startwerte der verschiedenen Überprüfungsoptionen für allgemeine linguistische Sortierzwecke, z. B Sortieren einer Liste von Textstrings, die einem Endbenutzer angezeigt werden, fest. In diesem Modus werden Unterschiede in der Groß- und Kleinschreibung, Zeichen mit Akzent und andere gebietsschemaspezifische Unterschiede bei Stringvergleichen berücksichtigt.

Der Vergleich, der von einer Instanz dieser Klasse bereitgestellt wurde, entspricht dem Erstellen einer Instanz des flash.globalization.Collator, bei dem der initialMode-Paramater auf CollatorMode.SORTING festgelegt wurde. Weitere Informationen und Beispiele für diesen Modus finden Sie in der Dokumentation für die flash.globalization.Collator-Klasse.

Das Gebietsschema für diese Klasse wird vom Gebietsschemastil bereitgestellt. Der Gebietsschemastil kann auf verschiedene Weisen festgelegt werden:

  • Übernehmen des Stils aus einer UIComponent, indem die addStyleClient-Methode der UIComponent aufgerufen wird.
  • Durch Verwenden der Klasse in einer MXML-Deklaration und Übernehmen des Gebietsschemas aus dem Dokument, das die Deklaration enthält.
          Example:
          <fx:Declarations>
                 <s:SortingCollator id="sc" />
          </fx:Declarations>
          
  • Durch Verwenden einer MXML-Deklaration und Festlegen des Gebietsschemawerts in der Liste mit Zuweisungen.
          Example:
          <fx:Declarations>
              <s:SortingCollator id="sc_France" locale="fr-FR" />
          </fx:Declarations>
          
  • setStyle-Methode, z. B. nv.setStyle("locale", "fr-FR") aufrufen

Wenn der locale-Stil nicht durch eine der oben beschriebenen Methoden festgelegt wird, wird die Instanz dieser Klasse als StyleClient der topLevelApplication hinzugefügt und übernimmt daher den locale-Stil aus dem topLevelApplication-Objekt, wenn die locale-abhängige Get-Funktion oder locale-abhängige Methode aufgerufen wird.

flash.globalization.Collator
StringTools Die StringTools-Klasse stellt gebietsschemabeachtende Methoden für die Umwandlung von Groß- und Kleinbuchstaben bereit.spark.globalization.supportClasses:GlobalizationBase Die StringTools-Klasse stellt gebietsschemabeachtende Methoden für die Umwandlung von Groß- und Kleinbuchstaben bereit.

Diese Klasse ist eine Wrapper-Klasse um den flash.globalization.StringTools. Deshalb werden die Funktionen für die Umwandlung von Groß- und Kleinbuchstaben von derflash.globalization.StringTools-Klasse bereitgestellt. Diese StringTools-Klasse die in MXML-Deklarationen verwendet werden kann, verwendet jedoch den Stil des Gebietsschemas für die angeforderte Gebietsschema-ID und hat Methoden und Eigenschaften, die bindend sind. Zusätzlich werden Ereignisse generiert, wenn ein Fehler oder eine Warnung auftritt, die von der flash.globalization-Klasse generiert wurden.

Die flash.globalization.StringTools-Klasse verwendet das zugrundeliegende Betriebssystem für die Funktionen der Umwandlung von Groß- und Kleinbuchstaben, und da einige Betriebssysteme die flash.globalization-Klassen nicht unterstützen, stellt diese Wrapperklasse eine Ausweichlösung bereit, die die Umwandlung von Groß- und Kleinbuchstaben verwendet, die die String-Klasse bereitstellt.

flash.globalization.StringToolsStringTools Konstruiert ein neues StringTools-Objekt, das Groß-/Kleinschreibungskonvertierung und andere Dienstprogramme gemäß den Konventionen eines gegebenen Gebietsschemas bietet. Konstruiert ein neues StringTools-Objekt, das Groß-/Kleinschreibungskonvertierung und andere Dienstprogramme gemäß den Konventionen eines gegebenen Gebietsschemas bietet. Das Gebietsschema für diese Klasse wird vom Gebietsschemastil bereitgestellt. Der Gebietsschemastil kann auf verschiedene Weisen festgelegt werden:
  • Übernehmen des Stils aus einer UIComponent, indem die addStyleClient-Methode der UIComponent aufgerufen wird.
  • Durch Verwenden der Klasse in einer MXML-Deklaration und Übernehmen des Gebietsschemas aus dem Dokument, das die Deklaration enthält. Beispiel:
          <fx:Declarations>
                 <s:StringTools id="st" />
          </fx:Declarations>
          
  • Durch Verwenden einer MXML-Deklaration und Festlegen des Gebietsschemawerts in der Liste mit Zuweisungen. Beispiel:
          <fx:Declarations>
              <s:StringTools id="st_turkish" locale="tr-TR" />
          </fx:Declarations>
          
  • setStyle-Methode, z. B. st.setStyle("locale", "tr-TR") aufrufen

Wenn der locale-Stil nicht durch eine der oben beschriebenen Methoden festgelegt wird, wird die Instanz dieser Klasse als StyleClient der topLevelApplication hinzugefügt und übernimmt daher den locale-Stil aus dem topLevelApplication-Objekt, wenn die locale-abhängige Get-Funktion oder locale-abhängige Methode aufgerufen wird.

flash.globalization.StringTools
getAvailableLocaleIDNames Ein Vektor von Strings, der alle von dieser Klasse und diesem Betriebssystem unterstützten Gebietsschema-ID-Namen enthält. toLowerCase Konvertiert einen String in Großbuchstaben gemäß den Sprachkonventionen.Der konvertierte String in Kleinbuchstaben. sEin String, der in Kleinbuchstaben konvertiert werden soll. Konvertiert einen String in Großbuchstaben gemäß den Sprachkonventionen. Je nach Gebietsschema kann die Länge des Ausgabestrings von der Länge des Eingabestrings abweichen. flash.globalization.StringToolstoUpperCase Konvertiert einen String in Kleinbuchstaben gemäß den Sprachkonventionen.Der konvertierte String in Großbuchstaben. sEin String, der in Großbuchstaben konvertiert werden soll. Konvertiert einen String in Kleinbuchstaben gemäß den Sprachkonventionen. Je nach Gebietsschema kann die Länge des Ausgabestrings von der Länge des Eingabestrings abweichen. flash.globalization.StringToolsactualLocaleIDName Der Name der Gebietsschema-ID, die von diesem Klassenobjekt verwendet wird. Der Name der Gebietsschema-ID, die von diesem Klassenobjekt verwendet wird. Dies ist das Gebietsschema, das verwendet wird, um auf Formatierungsdaten und Funktionen vom Betriebssystem aus zuzugreifen.

Wenn das vom locale-Stil festgelegte Gebietsschema nicht verfügbar ist, sind der Wert des actualLocaleIDName und der Wert des locale-Stils unterschiedlich. Er gibt das Ersatzgebietsschema an, das verwendet wird. Wenn für den locale-Stil LocaleID.DEFAULT festgelegt wurde, wird der Name des vom Betriebssystem des Benutzers festgelegten Gebietsschemas verwendet.

flash.globalization.StringTools.actualLocaleIDNameStringTools()
lastOperationStatus Der Status der letzten Operation, die dieses Klassenobjekt ausgeführt hat. Der Status der letzten Operation, die dieses Klassenobjekt ausgeführt hat. Die lastOperationStatus-Eigenschaft wird immer festgelegt, wenn der Konstruktor oder eine Methode dieser Klasse aufgerufen oder eine Eigenschaft festgelegt wird. Die möglichen Werte sind in der Beschreibung der einzelnen Methoden aufgeführt.
MatchingCollator Die MatchingCollator-Klasse stellt gebietsschemabeachtende Funktionen für Stringvergleiche mit Anfangseinstellungen bereit, die für allgemeinen Stringvergleich wie Suchen nach einem entsprechenden Wort in einem Textblock geeignet sind.spark.globalization.supportClasses:CollatorBase Die Matching Collator-Klasse stellt gebietsschemabeachtende Funktionen für Stringvergleiche mit anfänglichen Einstellungen bereit, die für allgemeinen Stringvergleich wie Suchen nach einem entsprechenden Wort in einem Textblock geeignet sind.

Diese Klasse ist eine Wrapper-Klasse um den flash.globalization.Collator. Deshalb wird die gebietsschemaspezifische Stringsuche durch den flash.globalization.Collator bereitgestellt. Diese MatchingCollator-Klasse, die in MXML-Deklarationen verwendet werden kann, verwendet jedoch den Stil des Gebietsschemas für die angeforderte Gebietsschema-ID und hat Methoden und Eigenschaften, die bindend sind. Zusätzlich wird LastOperationStatus gesetzt, wenn ein Fehler oder eine Warnung auftritt, die von der flash.globalization-Klasse generiert wurden.

Die flash.globalization.Collator-Klasse verwendet das zugrundeliegende Betriebssystem für die Formatierungsfunktion und für das Bereitstellen der gebietsschemaspezifischen Daten. Auf einigen Betriebssystemen werden die flash.globalization-Klassen nicht unterstützt. Auf diesen Systemen stellt diese Wrapper-Klasse Ersatzfunktionen bereit.

flash.globalization.CollatorMatchingCollator Konstruiert ein neues MatchingCollator-Objekt, das Stringvergleiche entsprechend den Konventionen eines angegebenen Gebietsschemas bereitstellt. Konstruiert ein neues MatchingCollator-Objekt, das Stringvergleiche entsprechend den Konventionen eines angegebenen Gebietsschemas bereitstellt.

Diese Klasse legt die ursprünglichen Werte der verschiedenen Sortiervorgänge für allgemeine Stringsuche fest, z. B. Bestimmen, ob zwei Strings gleich sind, oder Suche nach einem entsprechenden Wort in einem Textblock. In diesem Modus werden Unterschiede in der Groß- und Kleinschreibung, Zeichen mit Akzent usw. bei Stringvergleichen nicht berücksichtigt.

Der Vergleich, der von einer Instanz dieser Klasse bereitgestellt wurde, entspricht dem Erstellen einer Instanz des flash.globalization.Collator, bei dem der initialMode-Paramater auf CollatorMode.MATCHING festgelegt wurde. Weitere Informationen und Beispiele für diesen Modus finden Sie in der Dokumentation für die flash.globalization.Collator-Klasse

Das Gebietsschema für diese Klasse wird vom Gebietsschemastil bereitgestellt. Der Gebietsschemastil kann auf verschiedene Weisen festgelegt werden:

  • Übernehmen des Stils aus einer UIComponent, indem die addStyleClient-Methode der UIComponent aufgerufen wird.
  • Durch Verwenden der Klasse in einer MXML-Deklaration und Übernehmen des Gebietsschemas aus dem Dokument, das die Deklaration enthält.
          Example:
          <fx:Declarations>
                 <s:MatchingCollator id="mc" />
          </fx:Declarations>
          
  • Durch Verwenden einer MXML-Deklaration und Festlegen des Gebietsschemawerts in der Liste mit Zuweisungen.
          Example:
          <fx:Declarations>
              <s:MatchingCollator id="mc_France" locale="fr-FR" />
          </fx:Declarations>
          
  • setStyle-Methode, z. B. mc.setStyle("locale", "fr-FR") aufrufen

Wenn der locale-Stil nicht durch eine der oben beschriebenen Methoden festgelegt wird, wird die Instanz dieser Klasse als StyleClient der topLevelApplication hinzugefügt und übernimmt daher den locale-Stil aus dem topLevelApplication-Objekt, wenn die locale-abhängige Get-Funktion oder locale-abhängige Methode aufgerufen wird.

flash.globalization.Collator
LastOperationStatus Die LastOperationStatus-Klasse zählt Konstantenwerte auf, die den Status der letzten Globalisierungsdienstoperation darstellen.Object Die LastOperationStatus-Klasse zählt Konstantenwerte auf, die den Status der letzten Globalisierungsdienstoperation darstellen. Diese Werte können mit der schreibgeschützten lastOperationStatus-Eigenschaft abgerufen werden, die in den meisten Globalisierungsklassen verfügbar ist. flash.globalization.LastOperationStatusBUFFER_OVERFLOW_ERROR Gibt an, dass der gegebene Puffer nicht groß genug für das Ergebnis ist.bufferOverflowError Gibt an, dass der gegebene Puffer nicht groß genug für das Ergebnis ist. flash.globalization.LastOperationStatus.BUFFER_OVERFLOW_ERRORERROR_CODE_UNKNOWN Gibt an, dass der Rückgabefehlercode nicht bekannt ist.errorCodeUnknown Gibt an, dass der Rückgabefehlercode nicht bekannt ist. Alle nicht statischen Methoden oder Lesen-/Schreiben-Eigenschaften können diesen Fehler zurückgeben, wenn der Vorgang nicht erfolgreich war und der zurückgegebene Fehlercode nicht bekannt ist. flash.globalization.LastOperationStatus.ERROR_CODE_UNKNOWNILLEGAL_ARGUMENT_ERROR Gibt an, dass ein an eine Methode übergebenes Argument unzulässig war.illegalArgumentError Gibt an, dass ein an eine Methode übergebenes Argument unzulässig war.

Der folgende Code zeigt zum Beispiel, dass ein Fehlerstatus „ungültiges Argument“ festgelegt wird, wenn die CurrencyFormatter.grouping-Eigenschaft auf den ungültigen Wert "3;" gesetzt wird.

      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 Gibt an, dass ein Iterator außerhalb des gültigen Bereichs war, oder dass ein ungültiger Parameter für Monat, Tag oder Uhrzeit angegeben wurde.indexOutOfBoundsError Gibt an, dass ein Iterator außerhalb des gültigen Bereichs war, oder dass ein ungültiger Parameter für Monat, Tag oder Uhrzeit angegeben wurde. flash.globalization.LastOperationStatus.INDEX_OUT_OF_BOUNDS_ERRORINVALID_ATTR_VALUE Gibt an, dass ein gegebener Attributwert außerhalb des erwarteten Bereichs liegt.invalidAttrValue Gibt an, dass ein gegebener Attributwert außerhalb des erwarteten Bereichs liegt.

Das folgende Beispiel zeigt, dass das Festlegen der NumberFormatter.negativeNumberFormat-Eigenschaft auf einen Wert außerhalb des gültigen Bereichs zu einem Status „ungültiger Attributwert“ führt.

      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 Gibt an, dass ein ungültiger Unicode-Wert gefunden wurde.invalidCharFound Gibt an, dass ein ungültiger Unicode-Wert gefunden wurde. flash.globalization.LastOperationStatus.INVALID_CHAR_FOUNDLOCALE_UNDEFINED_ERROR Gibt an, dass das Gebietsschema nicht definiert ist. localeUndefinedError Gibt an, dass Locale nicht definiert ist. MEMORY_ALLOCATION_ERROR Gibt an, dass die Speicherzuordnung fehlgeschlagen ist.memoryAllocationError Gibt an, dass die Speicherzuordnung fehlgeschlagen ist. flash.globalization.LastOperationStatus.MEMORY_ALLOCATION_ERRORNO_ERROR Gibt an, dass der letzte Vorgang ohne Fehler ausgeführt wurdenoError Gibt an, dass der letzte Vorgang ohne Fehler ausgeführt wurde. Dieser Status kann von allen Konstruktoren, nicht statischen Methoden und Lesen/Schreiben-Eigenschaften zurückgegeben werden. flash.globalization.LastOperationStatus.NO_ERRORNUMBER_OVERFLOW_ERROR Gibt an, dass ein Vorgang einen Wert ergab, der einen angegebenen numerischen Typ überschreitet.numberOverflowError Gibt an, dass ein Vorgang einen Wert ergab, der einen angegebenen numerischen Typ überschreitet. flash.globalization.LastOperationStatus.NUMBER_OVERFLOW_ERRORPARSE_ERROR Gibt an, dass die Analyse einer Zahl fehlgeschlagen ist.parseError Gibt an, dass die Analyse einer Zahl fehlgeschlagen ist. Dieser Status kann von Analysemethoden der Formatierungsklassen, zum Beispiel CurrencyFormatter.parse() und NumberFormatter.parseNumber(), zurückgegeben werden. Wenn zum Beispiel der Wert "12abc34" als Parameter an die CurrencyFormatter.parse()-Methode übergeben wird, gibt die Methode "NaN" zurück und setzt den lastOperationStatus-Wert auf LastOperationStatus.PARSE_ERROR. flash.globalization.LastOperationStatus.PARSE_ERRORPATTERN_SYNTAX_ERROR Gibt an, dass das Muster für die Formatierung einer Zahl, eines Datums oder einer Uhrzeit ungültig ist.patternSyntaxError Gibt an, dass das Muster für die Formatierung einer Zahl, eines Datums oder einer Uhrzeit ungültig ist. Dieser Status wird festgelegt, wenn das Betriebssystem des Benutzers das gegebene Muster nicht unterstützt.

Der folgende Code zeigt zum Beispiel den Wert der lastOperationStatus-Eigenschaft, nachdem ein ungültiges Muster „xx“ für die Formatierung des Datums verwendet wurde:

      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 Gibt an, dass eine zugrundeliegende Plattform-API einen Vorgang nicht ausführen konnte.platformAPIFailed Gibt an, dass eine zugrundeliegende Plattform-API einen Vorgang nicht ausführen konnte. flash.globalization.LastOperationStatus.PLATFORM_API_FAILEDTRUNCATED_CHAR_FOUND Gibt an, dass ein abgeschnittener Unicode-Zeichenwert gefunden wurde.truncatedCharFound Gibt an, dass ein abgeschnittener Unicode-Zeichenwert gefunden wurde. flash.globalization.LastOperationStatus.TRUNCATED_CHAR_FOUNDUNEXPECTED_TOKEN Gibt an, dass ein unerwartetes Token in einem Gebietsschema-ID-String gefunden wurde.unexpectedToken Gibt an, dass ein unerwartetes Token in einem Gebietsschema-ID-String gefunden wurde.

Der folgende Code zeigt zum Beispiel den Wert der lastOperationStatus-Eigenschaft, nachdem ein unvollständiger String beim Anfordern einer Gebietsschema-ID verwendet wurde. Als Ergebnis wird die lastOperationStatus-Eigenschaft auf den Wert UNEXPECTED_TOKEN gesetzt, nachdem die LocaleID.getKeysAndValues()-Methode aufgerufen wurde.

      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 Gibt an, dass der angeforderte Vorgang oder die angeforderte Option nicht unterstützt wird.unsupportedError Gibt an, dass der angeforderte Vorgang oder die angeforderte Option nicht unterstützt wird. Dieser Status kann von Methoden wie DateTimeFormatter.setDateTimePattern() und beim Abrufen von Eigenschaften wie Collator.ignoreCase zurückgegeben werden. flash.globalization.LastOperationStatus.UNSUPPORTED_ERRORUSING_DEFAULT_WARNING Gibt an, dass während des letzten Vorgangs ein Standardwert des Betriebssystems verwendet wurde.usingDefaultWarning Gibt an, dass während des letzten Vorgangs ein Standardwert des Betriebssystems verwendet wurde. Klassenkonstruktoren können diesen Status zurückgeben. flash.globalization.LastOperationStatus.USING_DEFAULT_WARNINGUSING_FALLBACK_WARNING Gibt an, dass während des letzten Vorgangs ein Ersatzwert (Fallback) festgelegt wurde.usingFallbackWarning Gibt an, dass während des letzten Vorgangs ein Ersatzwert (Fallback) festgelegt wurde. Dieser Status kann von Konstruktoren und Methoden wie DateTimeFormatter.setDateTimeStyles() und beim Abrufen von Eigenschaften wie CurrencyFormatter.groupingPattern zurückgegeben werden. flash.globalization.LastOperationStatus.USING_FALLBACK_WARNING