Klasa: Locale
Kompatybilność: ActionScript 2.0, Flash 7+
Opis
Klasa mx.lang.Locale pozwala ci na kontrolowanie kilku językowego tekst zostaje wyświetlony pliku SWF. Panel Flash String pozwala ci użyć ciągu ID zamiast ciągów literalnych w dynamicznym polu tekstowym. To pozwala ci na stworzenie pliku SWF, który wyświetla tekst załadowany z określonego językowego pliku XML. Plik XML musi używać XML Localization Interchange File Format(XLIFF). Są trzy możliwości do wyświetlenia językowego ciągu zawartego w plikach XLIFF:
"automatyczny przy uruchomiony skrypcie"
--Flash Player zastępuje ID ciągów znaków na ciągi z pliku XML pasującymi z domyślnymi ustawieniami język systemu operacyjnego użytkownika, czyli zwróceniu funkcji System.capabilities.language.
"ręcznie z użyciem poziomu języka"
--ID ciągów znaków są zastępowane ciągami przy kompilowaniu programu i nie mogą one ulec zmianie przez Flash Player.
"przez ActionScript podczas wykonywania skryptu"
--Zastąpienie ID ciąga znaków jest kontrolowane przez ActionScript. Ta opcja daje ci pełną kontrolę nad zamianą tekstów w twoim filmie Flash.
Możesz użyć właściwości oraz metod tej klasy, kiedy chcesz zastąpić ID ciągów znaków "przez ActionScript podczas wykonywania skryptu".
Wszystkie dostępne właściwości oraz metody są statyczne, co oznacza, że mogą być one wzywane przez klasę mx.lang.Locale, niże przez instancje tej klasy.
UWAGA: Klasa Locale różni się od innych klas ActionScript 2.0, od kiedy nie jest ona częścią Flash Player'a. Od kiedy klasa jest zainstalowana w Flash Authoring classpath jest ona automatycznie kompilowana do twoich plików SWF. Używanie klasy Locale powiększa nieco wagę plików SWF, ponieważ jest ona kompilowana do pliku.
Dostępne właściwości dla klasy Locale
Typ |
Nazwa |
Opis |
---|---|---|
|
autoReplace |
Określa czy ciągi znaków są automatycznie zamieniane po wczytaniu pliku XML. |
|
languageCodeArray |
Tablica znaków zwierająca kody dostępnych języków dla języków, które zostały określone lub załadowane do pliku FLA. |
|
stringIDArray |
Tablica znaków zawierająca wszystkie ID ciągów znaków w filmie w pliku FLA. |
Dostępne metody dla klasy Locale
Typ |
Nazwa |
Opis |
---|---|---|
|
addDelayedInstance |
Dodaje parę {instancja, string ID} do wewnętrznej tablicy do późniejszego użycia. |
|
addXMLPath |
Dodaje parę {kod języka oraz ścieżkę języka} do wewnętrznej tablicy do późniejszego użycia. |
|
checkXMLStatus |
Zwraca TRUE jeśli plik został załadowany, w innym przypadku FALSE. |
|
getDefaultLang |
Domyślny kod języka jaki ma być ustawiony w panelu String dialogowym oknie, lub przez wywołanie metody |
|
initialize |
Automatycznie określa język do użycia oraz wczytuje odpowiedni plik XML z językiem. |
|
loadLanguageXML |
Wczytuje określony plik językowy XML. |
|
loadString |
Zwraca wartość ciągu znaków połączoną z podanym ID w aktualnym języku. |
|
loadStringEx |
zwraca wartość ciągu znaków połączoną z podanym ID oraz kodem języka. |
|
setDefaultLang |
Ustawia domyślny kod języka. |
|
setLoadCallback |
Ustawia funkcję, która zostaje wywołana kiedy plik XML zostanie wczytany. |
|
setString |
Ustawia nową wartość ciągu dla danego ID oraz kodu języka. |
Listing
Ranga: Administrator serwisu Punktów: 0