| Paket | flash.globalization |
| Sınıf | public final class CurrencyFormatter |
| Miras Alma | CurrencyFormatter Object |
| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
CurrencyFormatter sınıfı, işletim sistemi tarafından sağlanan veri ve işlevleri kullanır ve belirli bir yerel ayarın ve para birimi türünün kurallarına göre para birimi değerlerini biçimlendirmek için tasarlanmıştır. Para birimi sembolünün, negatif sembolünün, ondalık ayırıcının, gruplandırma ayırıcının, gruplandırma deseni ondalık ayırıcının ve diğer öğelerin konumu, yerel ayara bağlı olarak değişiklik gösterebilir.
İşletim sistemi istenilen yerel ayarı destekliyorsa, özellikler ve para birimi türü, istenilen yerel ayarın kurallarına ve varsayılan ayarlarına göre ayarlanır. İstenen yerel ayar kullanılamıyorsa, özellikler, actualLocaleIDName özelliği kullanılarak alınabilen bir geri dönüş veya varsayılan sistem yerel ayarına göre ayarlanır.
Kullanıcının ayarları kullanıldığından, işletim sisteminin sağladığı biçimlendirme desenlerinin kullanımı ve istenen bir yerel ayar desteklenmediğinde geri dönüş yerel ayarının kullanımı desteklenmez, farklı kullanıcılar aynı yerel ayar kimliğini kullansa da, farklı biçimlendirme sonuçları görebilir.
| Özellik | Tanımlayan: | ||
|---|---|---|---|
| actualLocaleIDName : String [salt okunur]
Bu CurrencyFormatter nesnesi tarafından kullanılan gerçek yerel ayar kimliğinin adı. | CurrencyFormatter | ||
![]() | constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | |
| currencyISOCode : String [salt okunur]
Kullanılan gerçek yerel ayar için üç harfli ISO 4217 para birimi kodu. | CurrencyFormatter | ||
| currencySymbol : String [salt okunur]
Kullanılan gerçek yerel ayar için para birimi sembolü veya dizesi. | CurrencyFormatter | ||
| decimalSeparator : String
Ondalık bölümü olan para birimi miktarlarının biçimlendirilmesi veya ayrıştırılması için kullanılan ondalık ayırıcı karakteri. | CurrencyFormatter | ||
| digitsType : uint
Para birimi miktarları biçimlendirilirken kullanılan basamak karakterleri kümesini tanımlar. | CurrencyFormatter | ||
| fractionalDigits : int
Ondalık ayırıcıdan sonra görüntülenebilen maksimum basamak sayısı. | CurrencyFormatter | ||
| groupingPattern : String
Biçimlendirilen para birimi miktarı dizesindeki gruplandırma ayırıcılarının yerleşimini açıklar. | CurrencyFormatter | ||
| groupingSeparator : String
Gruplandırma ayırıcı için kullanılan karakter veya dize. | CurrencyFormatter | ||
| lastOperationStatus : String [salt okunur]
Bu CurrencyFormatter nesnesinin gerçekleştirdiği en son işlemin durumu. | CurrencyFormatter | ||
| leadingZero : Boolean
Ondalık ayırıcının solunda bir tam sayı basamağı olmadığında, biçimlendirilen para birimi miktarının başına sıfır sayısının eklenip eklenmeyeceğini belirtir. | CurrencyFormatter | ||
| negativeCurrencyFormat : uint
Negatif para birimi miktarları için biçimlendirme desenini belirten sayısal bir değer. | CurrencyFormatter | ||
| negativeSymbol : String
Negatif para birimi miktarlarını biçimlendirirken kullanılan negatif sembolü. | CurrencyFormatter | ||
| positiveCurrencyFormat : uint
Pozitif para birimi miktarları için biçimlendirme desenini belirten sayısal bir değer. | CurrencyFormatter | ||
| requestedLocaleIDName : String [salt okunur]
Bu CurrencyFormatter nesnesinin yapıcısına iletilmiş olan istenen yerel ayar kimliğinin adı. | CurrencyFormatter | ||
| trailingZeros : Boolean
Sondaki sıfırların biçimlendirilen para birimi miktarına dahil edilip edilmeyeceğini belirtir. | CurrencyFormatter | ||
| useGrouping : Boolean
Para birimi miktarları biçimlendirilirken gruplandırma ayırıcısının kullanılmasına olanak sağlar. | CurrencyFormatter | ||
| Yöntem | Tanımlayan: | ||
|---|---|---|---|
CurrencyFormatter(requestedLocaleIDName:String)
Belirli bir yerel ayarın kurallarına göre para birimi miktarlarını temsil eden sayıları biçimlendirmek için yeni bir CurrencyFormatter nesnesi oluşturur. | CurrencyFormatter | ||
Bu CurrencyFormatter nesnesinin mevcut özelliklerine dayanarak biçimlendirilen bir para birimi miktarını temsil eden bir dize oluşturur; buna yerel ayar, para birimi sembolü ve para birimi ISO kodu dahildir. | CurrencyFormatter | ||
O sırada belirlenen para birimi sembolünün, para birimi miktarları biçimlendirilirken kullanılıp kullanılamayacağını belirler. | CurrencyFormatter | ||
[statik]
Bu sınıf tarafından desteklenen tüm yerel ayar kimlik adlarını listeler. | CurrencyFormatter | ||
![]() |
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir. | Object | |
![]() |
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir. | Object | |
Bir dizeyi, para birimi miktarına ve para birimi sembolüne ayrıştırır. | CurrencyFormatter | ||
![]() |
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir. | Object | |
CurrencyFormatter nesnesinin currencyISOCode ve currencySymbol özelliklerini ayarlar. | CurrencyFormatter | ||
![]() |
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar. | Object | |
![]() |
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür. | Object | |
![]() |
Belirtilen nesnenin dize olarak temsil edilen halini döndürür. | Object | |
![]() |
Belirtilen nesnenin temel değerini döndürür. | Object | |
actualLocaleIDName | özellik |
actualLocaleIDName:String [salt okunur] | Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
Bu CurrencyFormatter nesnesi tarafından kullanılan gerçek yerel ayar kimliğinin adı.
İşletim sistemine ve CurrencyFormatter() yapıcısına iletilen requestedLocaleIDName parametresinin değerine bağlı olarak, ad değeri için üç olasılık vardır.
- İstenen yerel ayar
LocaleID.DEFAULTdeğilse ve işletim sistemi, istenen yerel ayar için destek sağlıyorsa, döndürülen ad,requestedLocaleIDNameözelliğiyle aynı olacaktır. LocaleID.DEFAULT, yapıcıyarequestedLocaleIDNameparametresinin değeri olarak kullanıldıysa, kullanıcının işletim sistemi tarafından belirtilen geçerli yerel ayarın adı kullanılır.LocaleID.DEFAULTdeğeri, OS'de kullanıcının özelleştirilmiş ayarını saklar.requestedLocaleIDNameparametresi olarak açık bir değerin iletilmesi, iki yerel ayar kimliği aynı olsa da,LocaleID.DEFAULTkullanılmasıyla aynı sonucu vermeyebilir. Kullanıcı makinesinde yerel ayarları özelleştirmiş olabilir veLocaleID.DEFAULTöğesini kullanmak yerine açık yerel ayar kimlik adı isteyerek uygulamanız bu özelleştirilmiş ayarları almaz.- Sistem, yapıcıda belirtilen
requestedLocaleIDNameöğesini desteklemiyorsa, bir geri dönüş yerel ayarı kimlik adı sağlanır.
Uygulama
public function get actualLocaleIDName():Stringİlgili API Öğeleri
currencyISOCode | özellik |
currencyISOCode:String [salt okunur] | Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
Kullanılan gerçek yerel ayar için üç harfli ISO 4217 para birimi kodu.
Bu kod, para birimi sembolü veya dizesini belirlemek için withCurrencySymbol parametresi false değerine ayarlı şekilde format() yöntemi kullanılarak para birimi miktarları biçimlendirilirken kullanılır.
Bu özellik, kullanılan gerçek yerel ayara göre yapıcı tarafından başlatılır. Geri dönüş yerel ayarı kullanıldığında, bu özellik geri dönüş yerel ayarı için tercih edilen, varsayılan para birimi kodunu yansıtır.
Varsayılan değer şudur dependent on the actual locale and operating system.
Uygulama
public function get currencyISOCode():Stringİlgili API Öğeleri
currencySymbol | özellik |
currencySymbol:String [salt okunur] | Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
Kullanılan gerçek yerel ayar için para birimi sembolü veya dizesi.
Bu özellik, withCurrencySymbol parametresi true değerine ayarlı şekilde format() yöntemi kullanılarak para birimi miktarları biçimlendirilirken para birimi sembolü olarak kullanılır.
Bu özellik, kullanılan gerçek yerel ayara göre yapıcı tarafından başlatılır. Geri dönüş yerel ayarı kullanıldığında, bu özellik geri dönüş yerel ayarı için tercih edilen, varsayılan para birimi sembolünü yansıtır.
Varsayılan değer şudur dependent on the actual locale and operating system.
Uygulama
public function get currencySymbol():Stringİlgili API Öğeleri
decimalSeparator | özellik |
decimalSeparator:String| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
Ondalık bölümü olan para birimi miktarlarının biçimlendirilmesi veya ayrıştırılması için kullanılan ondalık ayırıcı karakteri.
Bu özellik başlangıçta, biçimlendirici nesnesi oluşturulduğunda seçilen yerel ayara göre ayarlanır.
Bu özelliğe bir değer atandığında ve herhangi bir hata veya uyarı olmadığında, lastOperationStatus özelliği şu değere ayarlanır:
LastOperationStatus.NO_ERROR
Aksi takdirde, lastOperationStatus özelliği, LastOperationStatus sınıfında tanımlanan sabitlerden birine ayarlanır.
Varsayılan değer şudur dependent on the actual locale and operating system.
Uygulama
public function get decimalSeparator():String public function set decimalSeparator(value:String):voidAtar
TypeError — bu özelliğe null değeri atanırsa.
|
İlgili API Öğeleri
digitsType | özellik |
digitsType:uint| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
Para birimi miktarları biçimlendirilirken kullanılan basamak karakterleri kümesini tanımlar.
Farklı diller ve bölgeler, 0 ile 9 arasındaki basamakları temsil etmek için farklı karakterler kümesi kullanır. Bu özellik, kullanılacak basamak kümesini tanımlar.
Bu özelliğin değeri, ondalık basamak kümesinin sıfır basamağının Unicode değerini temsil eder. NationalDigitsType sınıfında bu özellik için geçerli değerler tanımlanmıştır.
Bu özelliğe bir değer atandığında ve herhangi bir hata veya uyarı olmadığında, lastOperationStatus özelliği şu değere ayarlanır:
LastOperationStatus.NO_ERROR
Aksi takdirde, lastOperationStatus özelliği, LastOperationStatus sınıfında tanımlanan sabitlerden birine ayarlanır.
Varsayılan değer şudur dependent on the actual locale and operating system.
Uygulama
public function get digitsType():uint public function set digitsType(value:uint):voidAtar
TypeError — bu özelliğe null değeri atanırsa.
|
İlgili API Öğeleri
fractionalDigits | özellik |
fractionalDigits:int| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
Ondalık ayırıcıdan sonra görüntülenebilen maksimum basamak sayısı.
Sayılar, bu özellik tarafından belirtilen basamak sayısına yuvarlanır. Yuvarlama şeması, kullanıcının işletim sistemine göre değişir.
trailingZeros özelliği true olarak ayarlandığında, sayının kesir kısmı (ondalık işaretinden sonraki kısım), uzunluk bu fractionalDigits özelliğinin değeriyle aynı oluncaya kadar sıfırlarla doldurulur.
Bu özelliğe bir değer atandığında ve herhangi bir hata veya uyarı olmadığında, lastOperationStatus özelliği şu değere ayarlanır:
LastOperationStatus.NO_ERROR
Aksi takdirde, lastOperationStatus özelliği, LastOperationStatus sınıfında tanımlanan sabitlerden birine ayarlanır.
Varsayılan değer şudur 0.
Uygulama
public function get fractionalDigits():int public function set fractionalDigits(value:int):voidİlgili API Öğeleri
groupingPattern | özellik |
groupingPattern:String| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
Biçimlendirilen para birimi miktarı dizesindeki gruplandırma ayırıcılarının yerleşimini açıklar.
useGrouping özelliği true olarak ayarlanırsa, gruplandırma ayırıcısı için kullanılan yerleşimi ve deseni tanımlamak için groupingPattern özelliği kullanılır.
Gruplandırma deseni, noktalı virgüllerle ayrılmış sayıları içeren bir dize olarak tanımlanır ve isteğe bağlı olarak sonunda bir yıldız işareti bulunabilir. Örneğin, "3;2;*". Dizedeki sayıların her biri, bir gruptaki basamak sayısını temsil eder. Gruplandırma ayırıcı, her basamak grubunun önüne yerleştirilir. Dizenin sonundaki bir yıldız işareti, o basamak sayısına sahip grupların, biçimlendirilen dizenin geri kalanında yinelenmesi gerektiğini belirtir. Yıldız işareti yoksa, biçimlendirilen dizenin geri kalanı için ek bir grup veya ayırıcı olmayacaktır.
Dizedeki ilk sayı, ondalık ayırıcının solundaki ilk basamak grubuna karşılık gelir. Sonraki sayılar, soldaki sonraki gruplarda bulunan basamak sayısını tanımlar. Bu nedenle de, "3;2;*" dizesi, ilk 3 basamaklık gruptan sonra bir gruplandırma ayırıcının yerleştirildiğini ve bundan sonra da 2 basamaklık grubun geldiğini belirtir. Örneğin: 98,76,54,321
Aşağıdaki tabloda, 123456789.12 para birimi miktarının çeşitli gruplandırma desenleriyle biçimlendirilmesinin örnekleri gösterilmektedir. Gruplandırma ayırıcı virgül, ondalık ayırıcı nokta ve para birimi sembolü de dolar işaretidir ($).
| Gruplandırma Deseni | Örnek Biçim |
3;* | $123,456,789.12 |
3;2;* | $12,34,56,789.12 |
3 | $123456,789.12 |
Yalnızca sınırlı sayıda gruplandırma boyutu tanımlanabilir. Bazı işletim sistemlerinde, gruplandırma desenleri yalnızca iki sayı ve bir yıldız işareti içerebilir. Diğer işletim sistemleriyse, dörde kadar sayıyı ve bir yıldız işaretini destekleyebilir. Yıldız işareti bulunmayan desenler için, bazı işletim sistemleri yalnızca bir sayıyı desteklerken, diğerleri üçe kadar sayıyı destekler. Maksimum gruplandırma deseni öğesi sayısı aşılırsa, ek öğeler yok sayılır ve lastOperationStatus özelliği aşağıdaki gibi açıklanır.
Bu özelliğe bir değer atandığında ve herhangi bir hata veya uyarı olmadığında, lastOperationStatus özelliği şu değere ayarlanır:
LastOperationStatus.NO_ERROR
Aksi takdirde, lastOperationStatus özelliği, LastOperationStatus sınıfında tanımlanan sabitlerden birine ayarlanır.
Uygulama
public function get groupingPattern():String public function set groupingPattern(value:String):voidAtar
TypeError — bu özelliğe null değeri atanırsa.
|
İlgili API Öğeleri
groupingSeparator | özellik |
groupingSeparator:String| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
Gruplandırma ayırıcı için kullanılan karakter veya dize.
useGrouping özelliği true olduğunda, bu özelliğin değeri, para birimi miktarları biçimlendirilirken gruplandırma ayırıcı olarak kullanılır. Bu özellik başlangıçta, biçimlendirici nesnesi oluşturulduğunda seçilen yerel ayara göre ayarlanır.
Bu özelliğe bir değer atandığında ve herhangi bir hata veya uyarı olmadığında, lastOperationStatus özelliği şu değere ayarlanır:
LastOperationStatus.NO_ERROR
Aksi takdirde, lastOperationStatus özelliği, LastOperationStatus sınıfında tanımlanan sabitlerden birine ayarlanır.
Varsayılan değer şudur dependent on the actual locale and operating system.
Uygulama
public function get groupingSeparator():String public function set groupingSeparator(value:String):voidAtar
TypeError — bu özelliğe null değeri atanırsa.
|
İlgili API Öğeleri
lastOperationStatus | özellik |
lastOperationStatus:String [salt okunur] | Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
Bu CurrencyFormatter nesnesinin gerçekleştirdiği en son işlemin durumu. Bu sınıfın bir yapıcısı veya yöntemi her çağrıldığında ya da başka bir özellik ayarlandığında lastOperationStatus özelliği ayarlanır. Olası değerler için, her bir yöntemin açıklamasına bakın.
Uygulama
public function get lastOperationStatus():Stringİlgili API Öğeleri
leadingZero | özellik |
leadingZero:Boolean| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
Ondalık ayırıcının solunda bir tam sayı basamağı olmadığında, biçimlendirilen para birimi miktarının başına sıfır sayısının eklenip eklenmeyeceğini belirtir.
Bu özellik true değerine ayarlandığında, -1.0 ile 1.0 arasındaki sayısal değerler biçimlendirilirken ondalık ayırıcının soluna sıfır eklenir. Bu özellik false değerine ayarlandığında, başa sıfır eklenmez.
Örneğin, para birimi miktarı 0.321 ise ve bu özellik true değerine ayarlandıysa, biçimlendirilen dizenin başına sıfır eklenir. Özellik false değerine ayarlandıysa, başa sıfır eklenmez. Bu durumda, dizede yalnızca ondalık ayırıcı bulunur ve ardından ondalık basamaklar gelir, örn. $.321.
Aşağıdaki tabloda, bu özelliğin ve ilgili fractionalDigits ile trailingZeros özelliklerinin değerlerine göre para birimi miktarlarının nasıl biçimlendirildiğine dair örnekler gösterilmektedir.
| trailingZeros | leadingZero | fractionalDigits | 0.12 | 0 |
| true | true | 3 | $0.120 | $0.000 |
| false | true | 3 | $0.12 | $0 |
| true | false | 3 | $.120 | $.000 |
| false | false | 3 | $.12 | $0 |
Bu özelliğe bir değer atandığında ve herhangi bir hata veya uyarı olmadığında, lastOperationStatus özelliği şu değere ayarlanır:
LastOperationStatus.NO_ERROR
Aksi takdirde, lastOperationStatus özelliği, LastOperationStatus sınıfında tanımlanan sabitlerden birine ayarlanır.
Varsayılan değer şudur dependent on the actual locale and operating system.
Uygulama
public function get leadingZero():Boolean public function set leadingZero(value:Boolean):voidAtar
TypeError — bu özelliğe null değeri atanırsa.
|
İlgili API Öğeleri
negativeCurrencyFormat | özellik |
negativeCurrencyFormat:uint| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
Negatif para birimi miktarları için biçimlendirme desenini belirten sayısal bir değer. Bu desen, para birimi miktarının sayısal kısmına göre para birimi sembolünün ve negatif sembolünün veya parantezlerin konumunu tanımlar.
Bu özelliğin değeri, aşağıdaki tabloda açıklanan sabitlerden biri olmalıdır.
Aşağıdaki tablo negatif para birimi miktarları için olası biçimlendirme desenlerini özetler. Bir para birimi miktarı, format() yöntemiyle biçimlendirildiğinde:
format()yöntemine iletilenwithCurrencySymbolparametresinin değerine bağlı olarak, '¤' sembolünün yerinecurrencyISOCodeveyacurrencySymbolözelliğinin değeri gelir;- '-' karakterinin yerine,
negativeNumberSymbolözelliğinin değeri gelir; - 'n' karakterinin yerine,
format()yöntemine iletilen para birimi miktarının değeri gelir.
| Negatif para birimi formatı türü | Biçimlendirme deseni |
| 0 | (¤n) |
| 1 | -¤n |
| 2 | ¤-n |
| 3 | ¤n- |
| 4 | (n¤) |
| 5 | -n¤ |
| 6 | n-¤ |
| 7 | n¤- |
| 8 | -n ¤ |
| 9 | -¤ n |
| 10 | n ¤- |
| 11 | ¤ n- |
| 12 | ¤ -n |
| 13 | n- ¤ |
| 14 | (¤ n) |
| 15 | (n ¤) |
Bu özelliğe bir değer atandığında ve herhangi bir hata veya uyarı olmadığında, lastOperationStatus özelliği şu değere ayarlanır:
LastOperationStatus.NO_ERROR
Aksi takdirde, lastOperationStatus özelliği, LastOperationStatus sınıfında tanımlanan sabitlerden birine ayarlanır.
Varsayılan değer şudur dependent on the actual locale and operating system.
Uygulama
public function get negativeCurrencyFormat():uint public function set negativeCurrencyFormat(value:uint):voidAtar
ArgumentError — atanan değer 0 ile 15 arasında bir sayı değilse.
|
İlgili API Öğeleri
negativeSymbol | özellik |
negativeSymbol:String| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
Negatif para birimi miktarlarını biçimlendirirken kullanılan negatif sembolü.
Bu sembol, sıfırdan küçük bir para birimi biçimlendirilirken negatif para birimi biçimiyle birlikte kullanılır. Negatif işareti içermeyen negatif para birimi biçimlerinde (örn. negatif para birimi miktarları parantez içine alındığında) kullanılmaz.
Bu özelliğe bir değer atandığında ve herhangi bir hata veya uyarı olmadığında, lastOperationStatus özelliği şu değere ayarlanır:
LastOperationStatus.NO_ERROR
Aksi takdirde, lastOperationStatus özelliği, LastOperationStatus sınıfında tanımlanan sabitlerden birine ayarlanır.
Varsayılan değer şudur dependent on the actual locale and operating system.
Uygulama
public function get negativeSymbol():String public function set negativeSymbol(value:String):voidAtar
TypeError — bu özelliğe null değeri atanırsa.
|
İlgili API Öğeleri
positiveCurrencyFormat | özellik |
positiveCurrencyFormat:uint| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
Pozitif para birimi miktarları için biçimlendirme desenini belirten sayısal bir değer. Bu biçim, para birimi miktarının sayısal kısmına göre para birimi sembolünün konumunu tanımlar.
Bu özelliğin değeri, aşağıdaki tabloda açıklanan sabitlerden biri olmalıdır.
Aşağıdaki tablo pozitif para birimi miktarları için olası biçimlendirme desenlerini özetler. Bir para birimi miktarı, format() yöntemiyle biçimlendirildiğinde:
format()yöntemine iletilenwithCurrencySymbolparametresinin değerine bağlı olarak, '¤' sembolünün yerinecurrencyISOCodeveyacurrencySymbolözelliğinin değeri gelir;- 'n' karakterinin yerine,
format()yöntemine iletilen para birimi miktarının değeri gelir.
| Pozitif para birimi formatı türü | Biçimlendirme deseni |
| 0 | ¤n |
| 1 | n¤ |
| 2 | ¤ n |
| 3 | n ¤ |
Bu özelliğe bir değer atandığında ve herhangi bir hata veya uyarı olmadığında, lastOperationStatus özelliği şu değere ayarlanır:
LastOperationStatus.NO_ERROR
Aksi takdirde, lastOperationStatus özelliği, LastOperationStatus sınıfında tanımlanan sabitlerden birine ayarlanır.
Varsayılan değer şudur dependent on the actual locale and operating system.
Uygulama
public function get positiveCurrencyFormat():uint public function set positiveCurrencyFormat(value:uint):voidAtar
ArgumentError — atanan değer 0 ile 3 arasında bir sayı değilse.
|
İlgili API Öğeleri
requestedLocaleIDName | özellik |
requestedLocaleIDName:String [salt okunur] | Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
Bu CurrencyFormatter nesnesinin yapıcısına iletilmiş olan istenen yerel ayar kimliğinin adı.
LocaleID.DEFAULT değeri kullanıldıysa, döndürülen ad "i-default" olur. Geri dönüş yerel ayarı uygulandığında, gerçek yerel ayar, istenen yerel ayardan farklılık gösterebilir. Gerçek yerel ayarın adı, actualLocaleIDName özelliği kullanılarak alınabilir.
Uygulama
public function get requestedLocaleIDName():Stringİlgili API Öğeleri
trailingZeros | özellik |
trailingZeros:Boolean| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
Sondaki sıfırların biçimlendirilen para birimi miktarına dahil edilip edilmeyeceğini belirtir.
Bu özellik true değerine ayarlandığında, sondaki sıfırlar, fractionalDigits özelliğinin belirttiği sınıra kadar, biçimlendirilen sayının kesir kısmına dahil edilecektir. Bu özellik false değerine ayarlandığında, sondaki sıfırlar gösterilmez.
Örneğin, para birimi miktarı 123.4 olursa ve bu özellik true değerine ve fractionalDigits özelliği de 3 değerine ayarlandıysa, biçimlendirilen dize sondaki sıfırları gösterir, örn. $123.400. Bu özellik false olursa, sondaki sıfırlar dahil edilmez ve dizede yalnızca ondalık ayırıcı ve onun ardından sıfırlar olmadan ondalık basamaklar gösterilir, örn. $123.4 .
Aşağıdaki tabloda, bu özelliğin ve ilgili fractionalDigits ve leadingZero özelliklerinin değerlerine göre para birimi miktarlarının nasıl biçimlendirildiğine dair örnekler gösterilmektedir.
| trailingZeros | leadingZero | fractionalDigits | 0.12 | 0 |
| true | true | 3 | $0.120 | $0.000 |
| false | true | 3 | $0.12 | $0 |
| true | false | 3 | $.120 | $.000 |
| false | false | 3 | $.12 | $0 |
Bu özelliğe bir değer atandığında ve herhangi bir hata veya uyarı olmadığında, lastOperationStatus özelliği şu değere ayarlanır:
LastOperationStatus.NO_ERROR
Aksi takdirde, lastOperationStatus özelliği, LastOperationStatus sınıfında tanımlanan sabitlerden birine ayarlanır.
Varsayılan değer şudur dependent on the actual locale and operating system.
Uygulama
public function get trailingZeros():Boolean public function set trailingZeros(value:Boolean):voidAtar
TypeError — bu özelliğe null değeri atanırsa.
|
İlgili API Öğeleri
useGrouping | özellik |
useGrouping:Boolean| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
Para birimi miktarları biçimlendirilirken gruplandırma ayırıcısının kullanılmasına olanak sağlar.
useGrouping özelliği true değerine ayarlandığında, basamaklar gruplandırılır ve ayırıcı karakteriyle ayrılır. Örneğin: $123,456,789
useGrouping özelliği false değerine ayarlandığında, basamaklar gruplandırılmaz veya ayrılmaz. Örneğin: $123456789
groupingSeparator özelliği, gruplama ayırıcısı olarak kullanılacak sembolü tanımlar. groupingPattern özelliği, gruplama ayrıcıları arasındaki rakam sayısını tanımlar.
Bu özelliğe bir değer atandığında ve herhangi bir hata veya uyarı olmadığında, lastOperationStatus özelliği şu değere ayarlanır:
LastOperationStatus.NO_ERROR
Aksi takdirde, lastOperationStatus özelliği, LastOperationStatus sınıfında tanımlanan sabitlerden birine ayarlanır.
Uygulama
public function get useGrouping():Boolean public function set useGrouping(value:Boolean):voidİlgili API Öğeleri
CurrencyFormatter | () | Yapıcı |
public function CurrencyFormatter(requestedLocaleIDName:String)| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
Belirli bir yerel ayarın kurallarına göre para birimi miktarlarını temsil eden sayıları biçimlendirmek için yeni bir CurrencyFormatter nesnesi oluşturur.
Bu yapıcı, geçerli işletim sisteminin istenen yerel ayar kimliği adını destekleyip desteklemediğini belirler. Desteklenmiyorsa, bunun yerine geri dönüş yerel ayarı kullanılır. Bir geri dönüş yerel ayarı kullanılırsa, lastOperationStatus özelliği geri dönüş türünü belirtir ve actualLocaleIDName özelliği, geri dönüş yerel ayar kimliğinin adını içerir.
currencySymbol ve currencyISOCode gibi belirli özellikler, yerel ayara göre otomatik olarak ayarlanır.
NOT: Bir geri dönüş yerel ayarı kullanıldığında, para birimi özellikleri varsayılan değerlere ayarlanır ve bundan dolayı, currencySymbol veya currencyISOCode özelliklerine beklenmeyen değerler verilebilir. Bir para birimi miktarını biçimlendirmeden önce, currencySymbol ve currencyISOCode özellik değerlerini incelemek iyi bir fikirdir.
Kullanıcının geçerli işletim sistemi tercihlerine bağlı olarak biçimlendirmek için, yapıcıya requestedLocaleIDName parametresinde LocaleID.DEFAULT değerini iletin.
Yapıcı çağrıldığında ve başarıyla tamamlandığında, lastOperationStatus özelliği şu değere ayarlanır:
LastOperationStatus.NO_ERROR
İstenen yerel ayar kimlik adı kullanılamıyorsa, lastOperationStatus öğesi şu değerlerden birine ayarlanır:
LastOperationStatus.USING_FALLBACK_WARNINGLastOperationStatus.USING_DEFAULT_WARNING
Aksi takdirde, lastOperationStatus özelliği, LastOperationStatus sınıfında tanımlanan sabitlerden birine ayarlanır.
Yukarıda listelenen uyarılar ve lastOperationStatus özelliğinin diğer olası değerleri hakkında ayrıntılı bilgi için, LastOperationStatus sınıfındaki açıklamalara bakın.
requestedLocaleIDName:String — Tarih ve saat biçimleri belirlenirken kullanılacak tercih edilen yerel alan kimliği adı.
|
Atar
TypeError — requestedLocaleIDName parametresi null ise.
|
İlgili API Öğeleri
format | () | yöntem |
public function format(value:Number, withCurrencySymbol:Boolean = false):String| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
Bu CurrencyFormatter nesnesinin mevcut özelliklerine dayanarak biçimlendirilen bir para birimi miktarını temsil eden bir dize oluşturur; buna yerel ayar, para birimi sembolü ve para birimi ISO kodu dahildir.
Varsayılan olarak bu yöntem, biçimlendirme sırasında kullanılan para birimi sembolünü ve diğer ayarları belirlemek için currencyISOCode özelliğini kullanır.
Çoğu ülke ve bölge, farklı para birimleri için aynı para birimi sembollerini kullanır. Örneğin, ABD, Avustralya, Yeni Zelanda, Kanada ve Meksika ülkelerinin tümü, yerel para birimi değerleri için aynı dolar işareti sembolünü ($) kullanır. Biçimlendirme para birimi kullanıcının yerel para biriminden farklı olduğunda yapılacak en iyi şey ISO kodunu para birimi dizesi olarak kullanmaktır. Para biriminin biçimlendirilmesi gereken ISO kodunun biçimlendiricinin currencyISOCode özelliğiyle eşleşip eşleşmediğini test etmek için formattingWithCurrencySymbolIsSafe() yöntemini kullanabilirsiniz.
Bu yöntem, çok büyük ve çok küçük sayıları biçimlendirebilir. Ancak, önemli basamakların sayısı, Number veri türünün sağladığı kesinlikle sınırlıdır
Parametreler
value:Number — Para birimi dizesine biçimlendirilecek sayısal değer.
| |
withCurrencySymbol:Boolean (default = false) — False değerine ayarlandığında, currencyISOCode özelliği, çıktı dizesinde hangi para birimi dizesinin veya sembolünün kullanılacağını belirler. True değerine ayarlandığında, çıktı dizesinde currencySymbol özelliğinin geçerli değeri kullanılır.
|
String — Biçimlendirilen para birimi değerini içeren bir dize.
|
İlgili API Öğeleri
currencyISOCode
formattingWithCurrencySymbolIsSafe()
lastOperationStatus
LastOperationStatus
Örnek ( Bu örnek nasıl kullanılır? )
withCurrencySymbol parametresi true değerine ayarlandığında, para birimi miktarını biçimlendirmek için currencySymbol özelliği kullanılır.
var cf:CurrencyFormatter = new CurrencyFormatter("fr-CA");
trace(cf.actualLocaleIDName); // "fr-CA"
trace(cf.currencyISOCode); // "CAD"
trace(cf.currencySymbol); // "$"
trace(cf.format(1254.56)); // "1 254,56 CAD"
trace(cf.format(1254.56, true)); // "1 254,56 $"
İkinci örnek, kullanıcının varsayılan yerel ayarını kullanarak Kanada doları cinsinden bir para birimi miktarını biçimlendirme yöntemini gösterir. Kullanıcının varsayılan para biriminin Kanada doları olup olmadığını belirlemek için formattingWithCurrencySymbolIsSafe() yöntemi kullanılır ve varsayılan para birimi Kanada dolarıysa, biçim yöntemi, withCurrencySymbol parametresi true değerine ayarlanmış şekilde kullanılır. Aksi takdirde, para birimi daha açıklayıcı bir para birimi sembolüyle Kanada dolarına ayarlanır. Bu örnek, varsayılan yerel ayarın Fransızca (Kanada) veya İngilizce (ABD) olması durumunda, para biriminin nasıl biçimlendirileceğini gösterir.
var cf:CurrencyFormatter = new CurrencyFormatter(LocaleID.DEFAULT);
if (cf.formattingWithCurrencySymbolIsSafe("CAD")) {
trace(cf.actualLocaleIDName); // "fr-CA French (Canada)"
trace(cf.format(1254.56, false)); // "1 254,56 $"
}
else {
trace(cf.actualLocaleIDName); // "en-US English (USA)"
cf.setCurrency("CAD", "C$")
trace(cf.format(1254.56, true)); // "C$ 1,254.56"
}
formattingWithCurrencySymbolIsSafe | () | yöntem |
public function formattingWithCurrencySymbolIsSafe(requestedISOCode:String):Boolean| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
O sırada belirlenen para birimi sembolünün, para birimi miktarları biçimlendirilirken kullanılıp kullanılamayacağını belirler.
Çoğu bölge ve ülke aynı para birimi sembollerini kullanır. Karmaşık bir para birimi sembolünün veya geri dönüş yerel ayarının kullanılması nedeniyle beklenenden farklı bir para birimi sembolünün ya da ISO kodunun kullanılmasına karşı koruma oluşturmak için bu yöntem kullanılabilir.
Bu yöntemin yaygın bir kullanımı, yerel para birimi sembolünün mü (miktar kullanıcının varsayılan para biriminde biçimlendirilecekse) yoksa daha belirgin bir ISO kodu dizesinin mi (miktar kullanıcının varsayılanından farklı bir para biriminde biçimlendirilecekse) gösterileceğini belirlemektir.
Bu yöntem, requestedISOCode parametresini geçerli currencyISOCode özelliğiyle karşılaştırır ve dizeler eşitse true değerini, değilse false değerini döndürür. Dizeler eşitse, withCurrencySymbol parametresi true değerine ayarlı şekilde format() yönteminin kullanılması, yerel ayarın benzersiz para birimi sembolünü içeren biçimlendirilmiş bir değer dizesi sonucunu verir. Bu yöntem false değerini döndürürse, withCurrencySymbol parametresi true değerine ayarlı şekilde format() yönteminin kullanılması, karmaşık veya yanlış bir para birimi sembolünün kullanılmasıyla sonuçlanabilir.
Bu yöntem çağrıldığında ve başarıyla tamamlandığında, lastOperationStatus özelliği şu değere ayarlanır:
LastOperationStatus.NO_ERROR
Aksi takdirde, lastOperationStatus özelliği, LastOperationStatus sınıfında tanımlanan sabitlerden birine ayarlanır.
Parametreler
requestedISOCode:String — Üç harfli ISO 4217 para birimi kodu (örn. ABD doları için USD, Euro için EUR). A'dan Z'ye üç büyük harf içermelidir.
|
Boolean — currencyISOCode özelliği, requestedISOCode parametresiyle eşleşiyorsa true; aksi takdirde, false.
|
Atar
TypeError — requestedISOCode parametresi null ise.
|
İlgili API Öğeleri
getAvailableLocaleIDNames | () | yöntem |
public static function getAvailableLocaleIDNames():Vector.<String>| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
Bu sınıf tarafından desteklenen tüm yerel ayar kimlik adlarını listeler.
Bu sınıf geçerli işletim sisteminde desteklenmiyorsa, bu yöntem null değerini döndürür.
Bu yöntem çağrıldığında ve başarıyla tamamlandığında, lastOperationStatus özelliği şu değere ayarlanır:
LastOperationStatus.NO_ERROR
Aksi takdirde, lastOperationStatus özelliği, LastOperationStatus sınıfında tanımlanan sabitlerden birine ayarlanır.
Vector.<String> — Bu sınıf tarafından desteklenen tüm yerel ayar kimlik adlarını içeren dizelerden oluşan bir vektör öğesi.
|
parse | () | yöntem |
public function parse(inputString:String):CurrencyParseResult| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
Bir dizeyi, para birimi miktarına ve para birimi sembolüne ayrıştırır.
Ayrıştırma algoritması, sayının integral ve kesir kısmını belirlemek için decimalSeparator özelliğinin değerini kullanır. Para birimi miktarına göre para birimi sembolünün veya dizesinin konumunu belirlemek için, negativeCurrencyFormat ve positiveCurrencyFormat özelliklerinin değerlerini kullanır. Negatif miktarlar için, negatif sembolünün konumunu ve parantez kullanılıp kullanılmayacağını negativeCurrencyFormat özelliğinin değeri belirler.
Girdi dizesindeki para birimi sembolü, eksi işareti ve sayı, negativeCurrencyFormat ve positiveCurrencyFormat özellikleri tarafından tanımlanan desenle eşleşmiyorsa:
- Döndürülen CurrencyParseResult nesnesinin
valueözelliğiNaNdeğerine ayarlanır. - Döndürülen CurrencyParseResult nesnesinin
currencyStringözelliğinulldeğerine ayarlanır. lastOperationStatusözelliği, ayrıştırmanın başarısız olduğunu belirtecek şekilde ayarlanır.
Girdi dizesi, ayrıştırma sırasında yok sayılacak boşluk karakterlerini içerebilir.
Para birimi sembolü olmasa da ayrıştırma başarılı olabilir. Dizenin, para birimi sembolüne karşılık gelen kısmı için bir doğrulama yapılmaz. Bir para birimi sembolü veya dizesi yoksa, döndürülen CurrencyParseResult nesnesindeki currencyString özelliği boş bir dizeye ayarlanır.
Bu yöntem çağrıldığında ve başarıyla tamamlandığında, lastOperationStatus özelliği şu değere ayarlanır:
LastOperationStatus.NO_ERROR
Aksi takdirde, lastOperationStatus özelliği, LastOperationStatus sınıfında tanımlanan sabitlerden birine ayarlanır.
Parametreler
inputString:String — Ayrıştırılacak girdi dizesi.
|
CurrencyParseResult — Sayısal değeri ve para birimi sembolünü veya dizesini içeren bir CurrencyParseResult nesnesi.
|
Atar
TypeError — inputString parametresi null ise.
|
İlgili API Öğeleri
setCurrency | () | yöntem |
public function setCurrency(currencyISOCode:String, currencySymbol:String):void| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
CurrencyFormatter nesnesinin currencyISOCode ve currencySymbol özelliklerini ayarlar.
Bu yöntem çağrıldığında ve başarıyla tamamlandığında, lastOperationStatus özelliği şu değere ayarlanır:
LastOperationStatus.NO_ERROR
Aksi takdirde, currencyISOCode ve currencySymbol özellikleri değiştirilmez ve lastOperationStatus özelliği, LastOperationStatus sınıfında tanımlanan sabitlerden birine ayarlanır.
Parametreler
currencyISOCode:String — Üç harfli ISO 4217 para birimi kodu (örn. ABD doları için USD, Euro için EUR). A'dan Z'ye üç büyük harf içermelidir.
| |
currencySymbol:String — Para birimi değerleri biçimlendirilirken kullanılacak para birimi sembolü veya dizesi. Bu boş bir dize olabilir.
|
Atar
TypeError — currencyISOCode veya currencySymbol parametresi null değerindeyse.
|
İlgili API Öğeleri
Bu örnek aşağıdaki yerel ayarları kullanır:
- Para birimi biçimlendirmeye ilişkin varsayılan işletim sistemi yerel ayarı (
LocaleID.DEFAULT) - Japonca (Japonya)
- İngilizce (ABD)
- Fransızca (Fransa)
Aşağıdaki örnek listedeki her yerel ayar için aşağıdakileri yapar:
- Bir CurrencyFormatter nesnesi oluşturur
- Yerel ayara ilişkin varsayılan para biriminin Euro ("EUR") olup olmadığını kontrol etmek için
formattingWithCurrencySymbolIsSafe()yöntemini kullanın ve bu sayede o, dizeyi para birimi sembolünü kullanarak biçimlendirir. Yoksa, dizeyi ISO kodunu kullanarak biçimlendirir.
package {
import flash.display.Sprite;
import flash.globalization.CurrencyFormatter;
import flash.globalization.LocaleID;
public class CurrencyFormatterExample1 extends Sprite
{
public function CurrencyFormatterExample1():void
{
var cf:CurrencyFormatter;
var amountWithSymbol:String;
var amountWithISOCode:String
var localeNames:Array = [LocaleID.DEFAULT, "ja-JP", "en-US", "fr-FR"];
for each (var localeName:String in localeNames)
{
cf = new CurrencyFormatter(localeName);
trace('\n' + "LocaleID requested=" + cf.requestedLocaleIDName
+ "; actual=" + cf.actualLocaleIDName);
trace("Last Operation Status: " + cf.lastOperationStatus );
trace("Currency ISO Code: " + cf.currencyISOCode);
if (cf.formattingWithCurrencySymbolIsSafe("EUR"))
{
amountWithSymbol = cf.format(123456789.19, true);
trace("Format using Symbol: "+ amountWithSymbol);
}
else
{
amountWithISOCode = cf.format(123456789.19);
trace("Format using ISO Code: " + amountWithISOCode);
}
}
}
}
}
Bu örnek aşağıdaki adımları izler:
- İngilizce (ABD) yerel ayarı için bir CurrencyFormatter nesnesi oluşturur.
- Giriş dizesini ayrıştırmak için
parse()yöntemini kullanır. - Ortaya çıkan CurrencyParseResult nesnesindeki miktar ve para birimi dizesi değerlerini görüntüler.
package {
import flash.display.Sprite;
import flash.globalization.CurrencyFormatter;
import flash.globalization.CurrencyParseResult;
import flash.globalization.LastOperationStatus;
import flash.globalization.LocaleID;
public class CurrencyFormatterParseExample extends Sprite
{
public function CurrencyFormatterParseExample()
{
var cf:CurrencyFormatter = new CurrencyFormatter( "en_US" );
trace("LocaleID requested=" + cf.requestedLocaleIDName
+ "; actual=" + cf.actualLocaleIDName);
trace("Last Operation Status: " + cf.lastOperationStatus );
var inputString:String = "Dollar 123,567,89,0.254";
var result:CurrencyParseResult = cf.parse(inputString);
if (cf.lastOperationStatus == LastOperationStatus.NO_ERROR ) {
trace("Amount value: " + result.value);
trace("Currency string: " + result.currencyString);
}
}
}
}
Tue Jun 12 2018, 01:09 PM Z
Miras Alınan Genel Özellikleri Gizle
Miras Alınan Genel Özellikleri Göster