ActionScript® 3.0 — dokumentacja dla platformy Adobe® Flash®
Strona główna  |  Ukryj listę pakietów i klas |  Pakiety  |  Klasy  |  Nowości  |  Indeks  |  Dodatki  |  Dlaczego język angielski?
Filtry: Pobieranie danych z serwera...
Pobieranie danych z serwera...
spark.globalization 

MatchingCollator  - AS3 Flex

Pakietspark.globalization
Klasapublic class MatchingCollator
DziedziczenieMatchingCollator Inheritance CollatorBase Inheritance GlobalizationBase Inheritance AdvancedStyleClient Inheritance EventDispatcher Inheritance Object

Wersja języka: ActionScript 3.0
Wersja produktu: Flex 4.5
Wersje środowiska wykonawczego: Flash Player 10.1, AIR 2.5

The MatchingCollator class provides locale-sensitve string comparison capabilities with inital settings suitable for general string matching such as finding a matching word in a block of text.

This class is a wrapper class around the flash.globalization.Collator. Therefore the locale-specific string comparison is provided by the flash.globalization.Collator. However, this MatchingCollator class can be used in MXML declartions, uses the locale style for the requested Locale ID name, and has methods and properties that are bindable. Additionally, LastOperationStatus is set, if there is an error or warning generated by the flash.globalization class.

The flash.globalization.Collator class uses the underlying operating system for the formatting functionality and to supply the locale specific data. On some operating systems, the flash.globalization classes are unsupported, this wrapper class provides a fallback functionality.

Wyświetl przykłady

Powiązane elementy interfejsu API



Właściwości publiczne
 WłaściwośćZdefiniowane przez
 InheritedactualLocaleIDName : String
[przesłanianie] [tylko do odczytu] The name of the actual locale ID used by this class object.
CollatorBase
 InheritedclassName : String
[tylko do odczytu] The name of the component class.
AdvancedStyleClient
 Inheritedconstructor : Object
Odwołanie do obiektu klasy lub funkcji konstruktora, dotyczące danej instancji obiektu.
Object
 Inheritedid : String
The identity of the component.
AdvancedStyleClient
 InheritedignoreCase : Boolean
When this property is set to true, identical strings and strings that differ only in the case of the letters are evaluated as equal.
CollatorBase
 InheritedignoreCharacterWidth : Boolean
When this property is true, full-width and half-width forms of some Chinese and Japanese characters are evaluated as equal.
CollatorBase
 InheritedignoreDiacritics : Boolean
When this property is set to true, strings that use the same base characters but different accents or other diacritic marks are evaluated as equal.
CollatorBase
 InheritedignoreKanaType : Boolean
When this property is set to true, strings that differ only by the type of kana character being used are treated as equal.
CollatorBase
 InheritedignoreSymbols : Boolean
When this property is set to is true, symbol characters such as spaces, currency symbols, math symbols, and other types of symbols are ignored when sorting or matching.
CollatorBase
 InheritedinheritingStyles : Object
An object containing the inheritable styles for this non-visual style client instance.
AdvancedStyleClient
 InheritedlastOperationStatus : String
[przesłanianie] [tylko do odczytu] The status of the most recent operation that this class object performed.
CollatorBase
 InheritedmoduleFactory : IFlexModuleFactory
A module factory is used as context for finding the style manager that controls the styles for this non-visual style client instance.
AdvancedStyleClient
 InheritednonInheritingStyles : Object
The beginning of this component's chain of non-inheriting styles.
AdvancedStyleClient
 InheritednumericComparison : Boolean
Controls how numeric values embedded in strings are handled during string comparison.
CollatorBase
 InheritedstyleDeclaration : CSSStyleDeclaration
The style declaration that holds the inline styles declared by this object.
AdvancedStyleClient
 InheritedstyleManager : IStyleManager2
[tylko do odczytu] Returns the StyleManager instance used by this component.
AdvancedStyleClient
 InheritedstyleName : Object
The source of this object's style values.
AdvancedStyleClient
 InheritedstyleParent : IAdvancedStyleClient
A component's parent is used to evaluate descendant selectors.
AdvancedStyleClient
Metody publiczne
 MetodaZdefiniowane przez
  
Constructs a new MatchingCollator object to provide string comparisons according to the conventions of a specified locale.
MatchingCollator
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Rejestruje obiekt detektora zdarzeń w obiekcie EventDispatcher, dzięki czemu detektor będzie otrzymywał powiadomienia o zdarzeniu.
EventDispatcher
 Inherited
Deletes a style property from this component instance.
AdvancedStyleClient
 Inherited
compare(string1:String, string2:String):int
Compares two strings and returns an integer value indicating whether the first string is less than, equal to, or greater than the second string.
CollatorBase
 Inherited
Wywołuje zdarzenie, tj. kieruje je do przepływu zdarzeń.
EventDispatcher
 Inherited
equals(string1:String, string2:String):Boolean
Compares two strings and returns a Boolean value indicating whether the strings are equal.
CollatorBase
 Inherited
[statyczny] Lists all of the locale ID names supported by this class.
CollatorBase
 Inherited
Returns an Array of CSSStyleDeclaration objects for the type selector that applies to this component, or null if none exist.
AdvancedStyleClient
 Inherited
getStyle(styleProp:String):*
[przesłanianie] Gets a style property that has been set anywhere in this component's style lookup chain.
GlobalizationBase
 Inherited
Returns true if currentCSSState is not null.
AdvancedStyleClient
 Inherited
Sprawdza, czy obiekt EventDispatcher zawiera jakiekolwiek detektory zarejestrowane dla konkretnego typu zdarzeń.
EventDispatcher
 Inherited
Wskazuje, czy dla obiektu zdefiniowano określoną właściwość.
Object
 Inherited
The initialized method is called when this class or a class that extends this class is used in an MXML declaration.
AdvancedStyleClient
 Inherited
Wskazuje, czy instancja klasy Object należy do łańcucha prototypów obiektu określonego jako parametr.
Object
 Inherited
Returns true if cssState matches currentCSSState.
AdvancedStyleClient
 Inherited
Determines whether this instance is the same as, or is a subclass of, the given type.
AdvancedStyleClient
 Inherited
Propagates style changes to the children of this style client instance.
AdvancedStyleClient
 Inherited
Wskazuje, czy określona właściwość istnieje i jest przeliczalna.
Object
 Inherited
Sets up the internal style cache values so that the getStyle() method functions.
AdvancedStyleClient
 Inherited
Registers the EffectManager as one of the event listeners for each effect event.
AdvancedStyleClient
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Usuwa detektor z obiektu EventDispatcher.
EventDispatcher
 Inherited
Ustawia dostępność właściwości dynamicznej używanej w pętlach.
Object
 Inherited
setStyle(styleProp:String, newValue:*):void
Sets a style property on this component instance.
AdvancedStyleClient
 Inherited
Detects changes to style properties.
AdvancedStyleClient
 Inherited
Flex calls the stylesInitialized() method when the styles for a component are first initialized.
AdvancedStyleClient
 Inherited
Zwraca ciąg reprezentujący obiekt — sformatowany zgodnie z konwencjami właściwymi dla ustawień regionalnych.
Object
 Inherited
Zwraca ciąg reprezentujący określony obiekt.
Object
 Inherited
Zwraca pierwotną wartość dla określonego obiektu.
Object
 Inherited
Sprawdza, czy detektor zdarzeń określonego typu jest zarejestrowany w tym obiekcie EventDispatcher lub jego elementach macierzystych.
EventDispatcher
Zdarzenia
 Zdarzenie Podsumowanie Zdefiniowane przez
 Inherited[zdarzenie broadcast] Wywoływane, gdy program Flash Player lub aplikacja środowiska wykonawczego AIR uzyskuje fokus w systemie operacyjnym i przechodzi w stan aktywny.EventDispatcher
 InheritedThe change event is generated whenever the locale style is changed or another property is set that would cause the format of a number to change or cause updates to the other values available through this class.GlobalizationBase
 Inherited[zdarzenie broadcast] Wywoływane, gdy program Flash Player lub aplikacja AIR traci fokus w systemie operacyjnym i przechodzi w stan nieaktywny.EventDispatcher
Style

Wyróżnia się style wspólne i powiązane z konkretnymi motywami. Styl wspólny może być używany z dowolnym motywem. Styl powiązany z konkretnym motywem może być używany pod warunkiem, że w aplikacji jest używany właśnie ten motyw.

Style wspólne
 Styl Opis Zdefiniowane przez
 InheritedTyp: String Dziedziczenie CSS: Tak
Wersja języka: ActionScript 3.0  Wersja produktu: Flex 4.5  Wersje środowiska wykonawczego: Flash10.1, AIR 2.5

The locale identifier that specifies the language, region, script and optionally other related tags and keys.
GlobalizationBase
Konstruktor Szczegół

MatchingCollator

()Konstruktor
public function MatchingCollator()

Wersja języka: ActionScript 3.0
Wersja produktu: Flex 4.5
Wersje środowiska wykonawczego: Flash Player 10.1, AIR 2.5

Constructs a new MatchingCollator object to provide string comparisons according to the conventions of a specified locale.

This class sets the initial values of the various collation for general string matching uses such as determining if two strings are equivalent or finding a matching word in a block of text. In this mode, differences in uppercase and lower case letters, accented characters, and so on are ignored when doing string comparisons.

The comparison provided by an instance of this class is equivalent to constructing an instance of the flash.globalization.Collator with the initialMode paramater set to CollatorMode.MATCHING. For more details and examples of this mode, please see the documentation for the flash.globalization.Collator class

The locale for this class is supplied by the locale style. The locale style can be set in several ways:

  • Inheriting the style from a UIComponent by calling the UIComponent's addStyleClient method.
  • By using the class in an MXML declaration and inheriting the locale from the document that contains the declaration.
          Example:
          <fx:Declarations>
                 <s:MatchingCollator id="mc" />
          </fx:Declarations>
          
  • By using an MXML declaration and specifying the locale value in the list of assignments.
          Example:
          <fx:Declarations>
              <s:MatchingCollator id="mc_France" locale="fr-FR" />
          </fx:Declarations>
          
  • Calling the setStyle method, e.g. mc.setStyle("locale", "fr-FR")

If the locale style is not set by one of the above techniques, the instance of this class will be added as a StyleClient to the topLevelApplication and will therefore inherit the locale style from the topLevelApplication object when the locale dependent property getter or locale dependent method is called.

Powiązane elementy interfejsu API

MatchingCollatorExample.mxml
<?xml version="1.0" encoding="utf-8"?>
<!-- Sample program for spark.globalization.MatchingCollator -->
<s:Application
    xmlns:fx="http://ns.adobe.com/mxml/2009"
    xmlns:s="library://ns.adobe.com/flex/spark"
    xmlns:mx="library://ns.adobe.com/flex/mx">

    <fx:Declarations>
        <s:MatchingCollator id="collator"/>
    </fx:Declarations>

    <fx:Script>
        <![CDATA[
            import mx.collections.ArrayCollection;
            import mx.events.ListEvent;

            private static const localeList:ArrayCollection
                = new ArrayCollection([
                    { label:"English (en)", data:"en" },
                    { label:"Turkish (tr)", data:"tr" } ]);

            private static const wordList:ArrayCollection
                = new ArrayCollection([
                    "Windows", "windows", "WINDOWS",
                    "Wındows", "wındows", "WİNDOWS" ]);

            private function inputWord_changeHandler(event:Event):void
            {
                const word:String = inputWord.selectedItem as String;
                resultWordList.text = "";
                for (var i:int = 0; i < wordList.length; ++i)
                {
                    if (collator.equals(word, wordList[i]))
                        resultWordList.text += wordList[i] + " ";
                }
            }
        ]]>
    </fx:Script>

    <mx:Form>
        <mx:FormItem label="Select Language">
            <mx:ComboBox id="localeSelector"
                change="setStyle('locale', localeSelector.selectedItem.data);"
                dataProvider="{localeList}"/>
        </mx:FormItem>
        <mx:FormItem label="Ignore case">
            <s:CheckBox id="ignoreCase" selected="{collator.ignoreCase}"
                change="collator.ignoreCase = ignoreCase.selected"/>
        </mx:FormItem>
        <mx:FormItem label="Input word">
            <mx:ComboBox id="inputWord" dataProvider="{wordList}"/>
            <s:Button click="inputWord_changeHandler(event)" label="Find"/>
        </mx:FormItem>
        <mx:FormItem label="Result Matching Words">
            <mx:Text id="resultWordList"/>
        </mx:FormItem>
    </mx:Form>
</s:Application>




[ X ]Dlaczego język angielski?
Treść dokumentacji języka ActionScript 3.0 wyświetlana w języku angielskim

Niektóre części dokumentacji języka ActionScript 3.0 nie są przetłumaczone na poszczególne języki. Gdy element nie jest przetłumaczony na dany język, jest wyświetlany tekst angielski. Na przykład opis klasy ga.controls.HelpBox nie jest przetłumaczony na żaden dodatkowy język. Z tego powodu polska wersja dokumentacji zawiera opis klasy ga.controls.HelpBox w języku angielskim.