Referenshandbok för ActionScript® 3.0 i Adobe® Flash®-plattformen
Hem  |  Dölj paket och klasslista |  Paket  |  Klasser  |  Nyheter  |  Index  |  Bilagor  |  Varför på engelska?
Filter: AIR 30.0 och tidigare, Flash Player 30.0 och tidigare, Flash Lite 4
Flex 4.6 och tidigare, Flash Pro CS6 och tidigare
Dölj filter
flash.globalization 

CurrencyFormatter  - AS3

Paketx

Översta nivån
adobe.utils
air.desktop
air.net
air.update
air.update.events
coldfusion.air
coldfusion.air.errors
coldfusion.air.events
coldfusion.service
coldfusion.service.events
coldfusion.service.mxml
com.adobe.acm.solutions.authoring.domain.extensions
com.adobe.acm.solutions.ccr.domain.extensions
com.adobe.consulting.pst.vo
com.adobe.dct.component
com.adobe.dct.component.datadictionary
com.adobe.dct.component.datadictionaryElement
com.adobe.dct.component.dataElementsPanel
com.adobe.dct.component.toolbars
com.adobe.dct.event
com.adobe.dct.exp
com.adobe.dct.model
com.adobe.dct.service
com.adobe.dct.service.provider
com.adobe.dct.transfer
com.adobe.dct.util
com.adobe.dct.view
com.adobe.ep.taskmanagement.domain
com.adobe.ep.taskmanagement.event
com.adobe.ep.taskmanagement.filter
com.adobe.ep.taskmanagement.services
com.adobe.ep.taskmanagement.util
com.adobe.ep.ux.attachmentlist.component
com.adobe.ep.ux.attachmentlist.domain
com.adobe.ep.ux.attachmentlist.domain.events
com.adobe.ep.ux.attachmentlist.domain.renderers
com.adobe.ep.ux.attachmentlist.skin
com.adobe.ep.ux.attachmentlist.skin.renderers
com.adobe.ep.ux.content.event
com.adobe.ep.ux.content.factory
com.adobe.ep.ux.content.handlers
com.adobe.ep.ux.content.managers
com.adobe.ep.ux.content.model.asset
com.adobe.ep.ux.content.model.preview
com.adobe.ep.ux.content.model.relation
com.adobe.ep.ux.content.model.search
com.adobe.ep.ux.content.model.toolbar
com.adobe.ep.ux.content.search
com.adobe.ep.ux.content.services
com.adobe.ep.ux.content.services.load
com.adobe.ep.ux.content.services.permissions
com.adobe.ep.ux.content.services.preview
com.adobe.ep.ux.content.services.providers
com.adobe.ep.ux.content.services.query
com.adobe.ep.ux.content.services.relationships
com.adobe.ep.ux.content.services.search.lccontent
com.adobe.ep.ux.content.services.version
com.adobe.ep.ux.content.view
com.adobe.ep.ux.content.view.components.activate
com.adobe.ep.ux.content.view.components.grid
com.adobe.ep.ux.content.view.components.grid.hover
com.adobe.ep.ux.content.view.components.grid.hover.component
com.adobe.ep.ux.content.view.components.grid.renderers
com.adobe.ep.ux.content.view.components.relationships
com.adobe.ep.ux.content.view.components.review
com.adobe.ep.ux.content.view.components.search.renderers
com.adobe.ep.ux.content.view.components.searchpod
com.adobe.ep.ux.content.view.components.toolbar
com.adobe.ep.ux.content.view.components.toolbar.controlRenderers
com.adobe.ep.ux.content.view.components.version
com.adobe.ep.ux.documentsubmit.component
com.adobe.ep.ux.documentsubmit.domain
com.adobe.ep.ux.documentsubmit.skin
com.adobe.ep.ux.taskaction.component
com.adobe.ep.ux.taskaction.domain
com.adobe.ep.ux.taskaction.domain.events
com.adobe.ep.ux.taskaction.skin
com.adobe.ep.ux.taskdetails.component
com.adobe.ep.ux.taskdetails.domain
com.adobe.ep.ux.taskdetails.skin
com.adobe.ep.ux.tasklist.component
com.adobe.ep.ux.tasklist.domain
com.adobe.ep.ux.tasklist.skin
com.adobe.ep.ux.webdocumentviewer.domain
com.adobe.exm.expression
com.adobe.exm.expression.error
com.adobe.exm.expression.event
com.adobe.exm.expression.impl
com.adobe.fiber.runtime.lib
com.adobe.fiber.services
com.adobe.fiber.services.wrapper
com.adobe.fiber.styles
com.adobe.fiber.util
com.adobe.fiber.valueobjects
com.adobe.gravity.binding
com.adobe.gravity.context
com.adobe.gravity.flex.bundleloader
com.adobe.gravity.flex.progress
com.adobe.gravity.flex.serviceloader
com.adobe.gravity.framework
com.adobe.gravity.init
com.adobe.gravity.service.bundleloader
com.adobe.gravity.service.logging
com.adobe.gravity.service.manifest
com.adobe.gravity.service.progress
com.adobe.gravity.tracker
com.adobe.gravity.ui
com.adobe.gravity.utility
com.adobe.gravity.utility.async
com.adobe.gravity.utility.error
com.adobe.gravity.utility.events
com.adobe.gravity.utility.factory
com.adobe.gravity.utility.flex.async
com.adobe.gravity.utility.logging
com.adobe.gravity.utility.message
com.adobe.gravity.utility.sequence
com.adobe.gravity.utility.url
com.adobe.guides.control
com.adobe.guides.domain
com.adobe.guides.i18n
com.adobe.guides.spark.components.skins
com.adobe.guides.spark.components.skins.mx
com.adobe.guides.spark.headers.components
com.adobe.guides.spark.headers.skins
com.adobe.guides.spark.layouts.components
com.adobe.guides.spark.layouts.skins
com.adobe.guides.spark.navigators.components
com.adobe.guides.spark.navigators.renderers
com.adobe.guides.spark.navigators.skins
com.adobe.guides.spark.util
com.adobe.guides.spark.wrappers.components
com.adobe.guides.spark.wrappers.skins
com.adobe.guides.submit
com.adobe.icc.dc.domain
com.adobe.icc.dc.domain.factory
com.adobe.icc.editors.events
com.adobe.icc.editors.handlers
com.adobe.icc.editors.managers
com.adobe.icc.editors.model
com.adobe.icc.editors.model.config
com.adobe.icc.editors.model.el
com.adobe.icc.editors.model.el.operands
com.adobe.icc.editors.model.el.operators
com.adobe.icc.enum
com.adobe.icc.external.dc
com.adobe.icc.obj
com.adobe.icc.services
com.adobe.icc.services.category
com.adobe.icc.services.config
com.adobe.icc.services.download
com.adobe.icc.services.export
com.adobe.icc.services.external
com.adobe.icc.services.formbridge
com.adobe.icc.services.fragmentlayout
com.adobe.icc.services.layout
com.adobe.icc.services.letter
com.adobe.icc.services.locator
com.adobe.icc.services.module
com.adobe.icc.services.render
com.adobe.icc.services.submit
com.adobe.icc.services.user
com.adobe.icc.token
com.adobe.icc.vo
com.adobe.icc.vo.render
com.adobe.icomm.assetplacement.controller
com.adobe.icomm.assetplacement.controller.utils
com.adobe.icomm.assetplacement.data
com.adobe.icomm.assetplacement.model
com.adobe.livecycle.assetmanager.client
com.adobe.livecycle.assetmanager.client.event
com.adobe.livecycle.assetmanager.client.handler
com.adobe.livecycle.assetmanager.client.managers
com.adobe.livecycle.assetmanager.client.model
com.adobe.livecycle.assetmanager.client.model.cms
com.adobe.livecycle.assetmanager.client.service
com.adobe.livecycle.assetmanager.client.service.search
com.adobe.livecycle.assetmanager.client.service.search.cms
com.adobe.livecycle.assetmanager.client.utils
com.adobe.livecycle.content
com.adobe.livecycle.rca.model
com.adobe.livecycle.rca.model.constant
com.adobe.livecycle.rca.model.document
com.adobe.livecycle.rca.model.participant
com.adobe.livecycle.rca.model.reminder
com.adobe.livecycle.rca.model.stage
com.adobe.livecycle.rca.service
com.adobe.livecycle.rca.service.core
com.adobe.livecycle.rca.service.core.delegate
com.adobe.livecycle.rca.service.process
com.adobe.livecycle.rca.service.process.delegate
com.adobe.livecycle.rca.token
com.adobe.livecycle.ria.security.api
com.adobe.livecycle.ria.security.service
com.adobe.mosaic.layouts
com.adobe.mosaic.layouts.dragAndDrop
com.adobe.mosaic.layouts.interfaces
com.adobe.mosaic.mxml
com.adobe.mosaic.om.constants
com.adobe.mosaic.om.events
com.adobe.mosaic.om.impl
com.adobe.mosaic.om.interfaces
com.adobe.mosaic.skinning
com.adobe.mosaic.sparklib.editors
com.adobe.mosaic.sparklib.optionMenu
com.adobe.mosaic.sparklib.scrollableMenu
com.adobe.mosaic.sparklib.scrollableMenu.skins
com.adobe.mosaic.sparklib.tabLayout
com.adobe.mosaic.sparklib.tabLayout.events
com.adobe.mosaic.sparklib.tabLayout.layouts
com.adobe.mosaic.sparklib.tabLayout.skins
com.adobe.mosaic.sparklib.text
com.adobe.mosaic.sparklib.util
com.adobe.solutions.acm.authoring.presentation
com.adobe.solutions.acm.authoring.presentation.actionbar
com.adobe.solutions.acm.authoring.presentation.common
com.adobe.solutions.acm.authoring.presentation.events
com.adobe.solutions.acm.authoring.presentation.fragment
com.adobe.solutions.acm.authoring.presentation.letter
com.adobe.solutions.acm.authoring.presentation.letter.data
com.adobe.solutions.acm.authoring.presentation.preview
com.adobe.solutions.acm.authoring.presentation.rte
com.adobe.solutions.acm.ccr.presentation
com.adobe.solutions.acm.ccr.presentation.contentcapture
com.adobe.solutions.acm.ccr.presentation.contentcapture.events
com.adobe.solutions.acm.ccr.presentation.contentcapture.preview
com.adobe.solutions.acm.ccr.presentation.datacapture
com.adobe.solutions.acm.ccr.presentation.datacapture.renderers
com.adobe.solutions.acm.ccr.presentation.pdf
com.adobe.solutions.exm
com.adobe.solutions.exm.authoring
com.adobe.solutions.exm.authoring.components.controls
com.adobe.solutions.exm.authoring.components.toolbars
com.adobe.solutions.exm.authoring.domain
com.adobe.solutions.exm.authoring.domain.expression
com.adobe.solutions.exm.authoring.domain.impl
com.adobe.solutions.exm.authoring.domain.method
com.adobe.solutions.exm.authoring.domain.variable
com.adobe.solutions.exm.authoring.enum
com.adobe.solutions.exm.authoring.events
com.adobe.solutions.exm.authoring.model
com.adobe.solutions.exm.authoring.renderer
com.adobe.solutions.exm.authoring.view
com.adobe.solutions.exm.expression
com.adobe.solutions.exm.impl
com.adobe.solutions.exm.impl.method
com.adobe.solutions.exm.method
com.adobe.solutions.exm.mock
com.adobe.solutions.exm.mock.method
com.adobe.solutions.exm.runtime
com.adobe.solutions.exm.runtime.impl
com.adobe.solutions.exm.variable
com.adobe.solutions.prm.constant
com.adobe.solutions.prm.domain
com.adobe.solutions.prm.domain.factory
com.adobe.solutions.prm.domain.impl
com.adobe.solutions.prm.domain.manager
com.adobe.solutions.prm.presentation.asset
com.adobe.solutions.prm.presentation.constant
com.adobe.solutions.prm.presentation.document
com.adobe.solutions.prm.presentation.event
com.adobe.solutions.prm.presentation.file
com.adobe.solutions.prm.presentation.project
com.adobe.solutions.prm.presentation.team
com.adobe.solutions.prm.presentation.util
com.adobe.solutions.prm.service
com.adobe.solutions.prm.services.impl
com.adobe.solutions.prm.vo
com.adobe.solutions.rca.constant
com.adobe.solutions.rca.domain
com.adobe.solutions.rca.domain.common
com.adobe.solutions.rca.domain.factory
com.adobe.solutions.rca.domain.impl
com.adobe.solutions.rca.domain.impl.manager
com.adobe.solutions.rca.domain.manager
com.adobe.solutions.rca.presentation
com.adobe.solutions.rca.presentation.comment
com.adobe.solutions.rca.presentation.constant
com.adobe.solutions.rca.presentation.event
com.adobe.solutions.rca.presentation.gantt
com.adobe.solutions.rca.presentation.gantt.ruler
com.adobe.solutions.rca.presentation.template
com.adobe.solutions.rca.presentation.template.audit
com.adobe.solutions.rca.presentation.template.definition
com.adobe.solutions.rca.presentation.template.documents
com.adobe.solutions.rca.presentation.template.stages
com.adobe.solutions.rca.presentation.util
com.adobe.solutions.rca.service
com.adobe.solutions.rca.services.impl
com.adobe.solutions.rca.vo
com.adobe.solutions.rca.vo.um
com.adobe.viewsource
fl.accessibility
fl.containers
fl.controls
fl.controls.dataGridClasses
fl.controls.listClasses
fl.controls.progressBarClasses
fl.core
fl.data
fl.display
fl.events
fl.ik
fl.lang
fl.livepreview
fl.managers
fl.motion
fl.motion.easing
fl.rsl
fl.text
fl.transitions
fl.transitions.easing
fl.video
flash.accessibility
flash.concurrent
flash.crypto
flash.data
flash.desktop
flash.display
flash.display3D
flash.display3D.textures
flash.errors
flash.events
flash.external
flash.filesystem
flash.filters
flash.geom
flash.globalization
flash.html
flash.media
flash.net
flash.net.dns
flash.net.drm
flash.notifications
flash.permissions
flash.printing
flash.profiler
flash.sampler
flash.security
flash.sensors
flash.system
flash.text
flash.text.engine
flash.text.ime
flash.ui
flash.utils
flash.xml
flashx.textLayout
flashx.textLayout.compose
flashx.textLayout.container
flashx.textLayout.conversion
flashx.textLayout.edit
flashx.textLayout.elements
flashx.textLayout.events
flashx.textLayout.factory
flashx.textLayout.formats
flashx.textLayout.operations
flashx.textLayout.utils
flashx.undo
ga.controls
ga.layouts
ga.model
ga.uiComponents
ga.util
ga.views
ga.wrappers
lc.foundation
lc.foundation.domain
lc.foundation.events
lc.foundation.ui
lc.foundation.util
lc.preloader
lc.procmgmt
lc.procmgmt.commands
lc.procmgmt.domain
lc.procmgmt.events
lc.procmgmt.formbridge
lc.procmgmt.impl
lc.procmgmt.ui.attachments
lc.procmgmt.ui.controls
lc.procmgmt.ui.controls.card
lc.procmgmt.ui.controls.renderer
lc.procmgmt.ui.help
lc.procmgmt.ui.layout
lc.procmgmt.ui.presentationmodel
lc.procmgmt.ui.process
lc.procmgmt.ui.search
lc.procmgmt.ui.startpoint
lc.procmgmt.ui.task
lc.procmgmt.ui.task.form
lc.procmgmt.ui.task.form.commands
lc.procmgmt.ui.tracking
mx.accessibility
mx.automation
mx.automation.air
mx.automation.delegates
mx.automation.delegates.advancedDataGrid
mx.automation.delegates.charts
mx.automation.delegates.containers
mx.automation.delegates.controls
mx.automation.delegates.controls.dataGridClasses
mx.automation.delegates.controls.fileSystemClasses
mx.automation.delegates.core
mx.automation.delegates.flashflexkit
mx.automation.events
mx.binding
mx.binding.utils
mx.charts
mx.charts.chartClasses
mx.charts.effects
mx.charts.effects.effectClasses
mx.charts.events
mx.charts.renderers
mx.charts.series
mx.charts.series.items
mx.charts.series.renderData
mx.charts.styles
mx.collections
mx.collections.errors
mx.containers
mx.containers.accordionClasses
mx.containers.dividedBoxClasses
mx.containers.errors
mx.containers.utilityClasses
mx.controls
mx.controls.advancedDataGridClasses
mx.controls.dataGridClasses
mx.controls.listClasses
mx.controls.menuClasses
mx.controls.olapDataGridClasses
mx.controls.scrollClasses
mx.controls.sliderClasses
mx.controls.textClasses
mx.controls.treeClasses
mx.controls.videoClasses
mx.core
mx.core.windowClasses
mx.data
mx.data.crypto
mx.data.errors
mx.data.events
mx.data.messages
mx.data.mxml
mx.data.offline.errors
mx.data.utils
mx.effects
mx.effects.easing
mx.effects.effectClasses
mx.events
mx.filters
mx.flash
mx.formatters
mx.geom
mx.graphics
mx.graphics.codec
mx.graphics.shaderClasses
mx.logging
mx.logging.errors
mx.logging.targets
mx.managers
mx.messaging
mx.messaging.channels
mx.messaging.config
mx.messaging.errors
mx.messaging.events
mx.messaging.management
mx.messaging.messages
mx.modules
mx.netmon
mx.olap
mx.olap.aggregators
mx.preloaders
mx.printing
mx.resources
mx.rpc
mx.rpc.events
mx.rpc.http
mx.rpc.http.mxml
mx.rpc.livecycle
mx.rpc.mxml
mx.rpc.remoting
mx.rpc.remoting.mxml
mx.rpc.soap
mx.rpc.soap.mxml
mx.rpc.wsdl
mx.rpc.xml
mx.skins
mx.skins.halo
mx.skins.spark
mx.skins.wireframe
mx.skins.wireframe.windowChrome
mx.states
mx.styles
mx.utils
mx.validators
org.osmf.containers
org.osmf.display
org.osmf.elements
org.osmf.events
org.osmf.layout
org.osmf.logging
org.osmf.media
org.osmf.metadata
org.osmf.net
org.osmf.net.dvr
org.osmf.net.httpstreaming
org.osmf.net.metrics
org.osmf.net.qos
org.osmf.net.rtmpstreaming
org.osmf.net.rules
org.osmf.traits
org.osmf.utils
spark.accessibility
spark.automation.delegates
spark.automation.delegates.components
spark.automation.delegates.components.gridClasses
spark.automation.delegates.components.mediaClasses
spark.automation.delegates.components.supportClasses
spark.automation.delegates.skins.spark
spark.automation.events
spark.collections
spark.components
spark.components.calendarClasses
spark.components.gridClasses
spark.components.mediaClasses
spark.components.supportClasses
spark.components.windowClasses
spark.core
spark.effects
spark.effects.animation
spark.effects.easing
spark.effects.interpolation
spark.effects.supportClasses
spark.events
spark.filters
spark.formatters
spark.formatters.supportClasses
spark.globalization
spark.globalization.supportClasses
spark.layouts
spark.layouts.supportClasses
spark.managers
spark.modules
spark.preloaders
spark.primitives
spark.primitives.supportClasses
spark.skins
spark.skins.mobile
spark.skins.mobile.supportClasses
spark.skins.spark
spark.skins.spark.mediaClasses.fullScreen
spark.skins.spark.mediaClasses.normal
spark.skins.spark.windowChrome
spark.skins.wireframe
spark.skins.wireframe.mediaClasses
spark.skins.wireframe.mediaClasses.fullScreen
spark.transitions
spark.utils
spark.validators
spark.validators.supportClasses
xd.core.axm.enterprise.view.components
xd.core.axm.enterprise.view.skins
xd.core.axm.view.components
xd.core.axm.view.components.support

Språkelement

Globala konstanter
Globala funktioner
Operatorer
Programsatser, nyckelord och direktiv
Specialtyper

Bilagor

Nyheter
Kompilatorfel
Kompileringsvarningar
Körningsfel
Flytta till ActionScript 3
Teckenuppsättningar som stöds
Endast MXML-taggar
Motion XML-element
Timed Text-taggar
Lista över borttagna element
Konstanter för hjälpmedelsimplementering
Använda ActionScript-exempel
Juridiska meddelanden
Paketflash.globalization
Klasspublic final class CurrencyFormatter
ArvCurrencyFormatter Inheritance Object

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10.1, AIR 2

Klassen CurrencyFormatter innehåller språkkänslig formatering och tolkning av valutavärden.

Klassen CurrencyFormatter använder data och funktioner från operativsystemet och är utformad att formatera valutabelopp i enlighet med reglerna för ett visst språk och en viss valutatyp. Placeringen av valutasymbolen, den negativa symbolen, decimalavgränsaren, grupperingsavgränsaren, decimalavgränsaren för grupperingsmönstret och andra element kan variera beroende på språk.

Om det i operativsystemet finns stöd för det begärda språket, ställs egenskaperna och valutatypen in i enlighet med konventioner och standarder för det begärda språket. Om det begärda språket inte är tillgängligt ställs egenskaperna in efter reservspråket eller systemets standardspråk, som kan hämtas med egenskapen actualLocaleIDName.

På grund av användning av användarens inställningar, användning av formateringsmönster från operativsystemet och användning av ett reservspråk när det begärda språket inte stöds, kan olika användare se olika formateringsresultat, även om de använder samma språk-ID.

Visa exemplen



Publika egenskaper
 EgenskapDefinieras med
  actualLocaleIDName : String
[skrivskyddad] Namnet på det faktiska språk-ID som används av det här CurrencyFormatter-objektet.
CurrencyFormatter
 Inheritedconstructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans.
Object
  currencyISOCode : String
[skrivskyddad] En ISO 4217-valutakod med tre tecken för det språk som faktiskt används.
CurrencyFormatter
  currencySymbol : String
[skrivskyddad] Valutasymbolen eller -strängen för det språk som faktiskt används.
CurrencyFormatter
  decimalSeparator : String
Den decimalavgränsare som används för att formatera eller tolka valutabelopp med decimaler.
CurrencyFormatter
  digitsType : uint
Definierar den sifferuppsättning som ska användas för att formatera valutabelopp.
CurrencyFormatter
  fractionalDigits : int
Det största antal siffror som kan visas efter decimaltecknet.
CurrencyFormatter
  groupingPattern : String
Beskriver placeringen för grupperingsavgränsare i den formaterade valutabeloppsträngen.
CurrencyFormatter
  groupingSeparator : String
Det tecken eller den sträng som används för grupperingsavgränsaren.
CurrencyFormatter
  lastOperationStatus : String
[skrivskyddad] Status för den senaste åtgärden som detta CurrencyFormatter-objekt har utfört.
CurrencyFormatter
  leadingZero : Boolean
Anger om en inledande nolla inkluderas i ett formaterat valutabelopp när det inte finns några heltalssiffror till vänster om decimaltecknet.
CurrencyFormatter
  negativeCurrencyFormat : uint
Ett numeriskt värde som anger ett formateringsmönster för negativa valutabelopp.
CurrencyFormatter
  negativeSymbol : String
Den negativa symbol som används vid formatering av negativa valutabelopp.
CurrencyFormatter
  positiveCurrencyFormat : uint
Ett numeriskt värde som anger ett formateringsmönster för positiva valutabelopp.
CurrencyFormatter
  requestedLocaleIDName : String
[skrivskyddad] Namnet på det begärda språk-ID som skickades till konstruktorn för det här CurrencyFormatter-objektet.
CurrencyFormatter
  trailingZeros : Boolean
Anger om efterföljande nollor ska inkluderas i det formaterade valutabeloppet.
CurrencyFormatter
  useGrouping : Boolean
Medger användning av grupperingsavgränsare vid formatering av valutabelopp.
CurrencyFormatter
Publika metoder
 MetodDefinieras med
  
CurrencyFormatter(requestedLocaleIDName:String)
Skapar ett nytt CurrencyFormatter-objekt för att formatera tal som representerar valutabelopp i enlighet med reglerna för ett visst språk.
CurrencyFormatter
  
format(value:Number, withCurrencySymbol:Boolean = false):String
Skapar en sträng som representerar ett valutabelopp som formateras i enlighet med de aktuella egenskaperna för det här CurrencyFormatter-objektet, bl.a. språk, valutasymbol och valutans ISO-kod.
CurrencyFormatter
  
Avgör om den för tillfället angivna valutasymbolen kan användas vid formatering av valutabelopp.
CurrencyFormatter
  
[statisk] Visar alla språk-ID:n som stöds i den här klassen.
CurrencyFormatter
 Inherited
Anger om det finns en egenskap angiven för ett objekt.
Object
 Inherited
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter.
Object
  
Tolkar en sträng till ett valutabelopp och en valutasymbol.
CurrencyFormatter
 Inherited
Anger om den angivna egenskapen finns och är uppräkningsbar.
Object
  
setCurrency(currencyISOCode:String, currencySymbol:String):void
Anger egenskaperna currencyISOCode och currencySymbol för CurrencyFormatter-objektet.
CurrencyFormatter
 Inherited
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder.
Object
 Inherited
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner.
Object
 Inherited
Returnerar det angivna objektets strängbeteckning.
Object
 Inherited
Returnerar det angivna objektets primitiva värde.
Object
Egenskapsdetaljer

actualLocaleIDName

egenskap
actualLocaleIDName:String  [skrivskyddad]

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10.1, AIR 2

Namnet på det faktiska språk-ID som används av det här CurrencyFormatter-objektet.

Det finns tre möjliga värden för namnet, beroende på operativsystemet och värdet på den requestedLocaleIDName-parameter som skickas till CurrencyFormatter()-konstruktorn.

  1. Om det begärda språket inte var LocaleID.DEFAULT, och operativsystemet har stöd för det begärda språket, är det namn som returneras samma som egenskapen requestedLocaleIDName.
  2. Om LocaleID.DEFAULT användes som värdet för parametern requestedLocaleIDName till konstruktorn, används det namn för det aktuella språket som specificeras av användarens operativsystem. Värdet LocaleID.DEFAULT bevarar användarens anpassade inställningar i operativsystemet. Om du skickar ett uttryckligt värde som requestedLocaleIDName-parameter ger det inte nödvändigtvis samma resultat som när du använder LocaleID.DEFAULT, även om de båda språknamnen är samma. Användaren kan ha anpassat språkinställningarna på datorn, och om du begär ett uttryckligt språk-ID i stället för att använda LocaleID.DEFAULT hämtar ditt program inte dessa anpassade inställningar.
  3. Om systemet saknar stöd för det requestedLocaleIDName som anges i konstruktorn används ett reservspråk-ID i stället.



Implementering
    public function get actualLocaleIDName():String

Relaterade API-element

currencyISOCode

egenskap 
currencyISOCode:String  [skrivskyddad]

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10.1, AIR 2

En ISO 4217-valutakod med tre tecken för det språk som faktiskt används.

Den här koden används för att fastställa valutasymbolen eller valutasträngen vid formatering av valutabelopp med metoden format() och med parametern withCurrencySymbol inställd på false.

Den här egenskapen initieras av konstruktorn baserat på det språk som faktiskt används. När ett reservspråk används speglar den här egenskapen den önskade standardvalutakoden för reservspråket.

Standardvärdet är dependent on the actual locale and operating system.



Implementering
    public function get currencyISOCode():String

Relaterade API-element

currencySymbol

egenskap 
currencySymbol:String  [skrivskyddad]

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10.1, AIR 2

Valutasymbolen eller -strängen för det språk som faktiskt används.

Den här egenskapen används som valutasymbol vid formatering av valutabelopp med metoden format() och med parametern withCurrencySymbol inställd på true.

Den här egenskapen initieras av konstruktorn baserat på det språk som faktiskt används. När ett reservspråk används speglar den här egenskapen den önskade standardvalutasymbolen för reservspråket.

Standardvärdet är dependent on the actual locale and operating system.



Implementering
    public function get currencySymbol():String

Relaterade API-element

decimalSeparator

egenskap 
decimalSeparator:String

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10.1, AIR 2

Den decimalavgränsare som används för att formatera eller tolka valutabelopp med decimaler.

Den här egenskapen ställs först in baserat på det språk som är valt när formateringsobjektet skapas.

När den här egenskapen tilldelas ett värde, och det inte visas några varningar eller fel, ställs egenskapen lastOperationStatus in på:

  • LastOperationStatus.NO_ERROR

I annat fall ställs egenskapen lastOperationStatus in på en av de konstanter som definieras i klassen LastOperationStatus.

Standardvärdet är dependent on the actual locale and operating system.



Implementering
    public function get decimalSeparator():String
    public function set decimalSeparator(value:String):void

Utlöser
TypeError — om den här egenskapen tilldelas ett null-värde.

Relaterade API-element

digitsType

egenskap 
digitsType:uint

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10.1, AIR 2

Definierar den sifferuppsättning som ska användas för att formatera valutabelopp.

Olika språk och regioner använder olika teckenuppsättningar för att representera siffrorna 0 till 9. Den här egenskapen definierar den sifferuppsättning som ska användas

Värdet på den här egenskapen representerar Unicode-värdet för siffran noll i en decimalsifferuppsättning. Giltiga värden för den här egenskapen definieras i klassen NationalDigitsType.

När den här egenskapen tilldelas ett värde, och det inte visas några varningar eller fel, ställs egenskapen lastOperationStatus in på:

  • LastOperationStatus.NO_ERROR

I annat fall ställs egenskapen lastOperationStatus in på en av de konstanter som definieras i klassen LastOperationStatus.

Standardvärdet är dependent on the actual locale and operating system.



Implementering
    public function get digitsType():uint
    public function set digitsType(value:uint):void

Utlöser
TypeError — om den här egenskapen tilldelas ett null-värde.

Relaterade API-element

fractionalDigits

egenskap 
fractionalDigits:int

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10.1, AIR 2

Det största antal siffror som kan visas efter decimaltecknet.

Talen avrundas till det antal siffror som anges av den här egenskapen. Avrundningsschemat varierar beroende på användarens operativsystem.

När egenskapen trailingZeros är true fylls talets bråkdel (efter decimaltecknet) ut med nollor tills längden matchar värdet för den här fractionalDigits-egenskapen.

När den här egenskapen tilldelas ett värde, och det inte visas några varningar eller fel, ställs egenskapen lastOperationStatus in på:

  • LastOperationStatus.NO_ERROR

I annat fall ställs egenskapen lastOperationStatus in på en av de konstanter som definieras i klassen LastOperationStatus.

Standardvärdet är 0.



Implementering
    public function get fractionalDigits():int
    public function set fractionalDigits(value:int):void

Relaterade API-element

groupingPattern

egenskap 
groupingPattern:String

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10.1, AIR 2

Beskriver placeringen för grupperingsavgränsare i den formaterade valutabeloppsträngen.

När egenskapen useGrouping är true används egenskapen groupingPattern för att definiera den placering och det mönster som används för grupperingsavgränsaren.

Grupperingsmönstret definieras som en sträng med tal, som avgränsas med semikolon och som kan avslutas med en asterisk. Till exempel: "3;2;*". Varje tal i strängen representerar antalet siffror i en grupp. Grupperingsavgränsaren placeras före varje siffergrupp. En asterisk i slutet av strängen anger att grupper med det antalet siffror ska upprepas i resten av den formaterade strängen. Om det inte finns någon asterisk finns inga ytterligare grupper eller avgränsare för resten av den formaterade strängen.

Det första talet i strängen motsvarar den första gruppen med siffror till vänster om decimaltecknet. Efterföljande tal definierar antalet siffror i efterföljande grupper till vänster. Strängen "3;2;*" anger alltså att en grupperingsavgränsare placeras efter den första gruppen med tre siffror, följt av grupper med två siffror. Till exempel: 98,76,54,321

Följande tabell innehåller exempel på hur valutabeloppet 123456789.12 kan formateras med olika grupperingsmönster. Grupperingsavgränsaren är ett komma, decimaltecknet är en punkt och valutasymbolen är ett dollartecken ($).

GrupperingsmönsterExempelformat
3;* $123,456,789.12
3;2;*$12,34,56,789.12
3$123456,789.12

Du kan bara definiera ett begränsat antal grupperingsstorlekar. På vissa operativsystem kan grupperingsmönster bara innehålla två tal plus en asterisk. Andra operativsystem kan ha stöd för fyra tal och en asterisk. För mönster utan någon asterisk har vissa operativsystem bara stöd för ett tal, medan andra har stöd för upp till tre. Om det största tillåtna antalet element för grupperingsmönstret överskrids, ignoreras ytterligare element och egenskapen lastOperationStatus ställs in enligt nedanstående.

När den här egenskapen tilldelas ett värde, och det inte visas några varningar eller fel, ställs egenskapen lastOperationStatus in på:

  • LastOperationStatus.NO_ERROR

I annat fall ställs egenskapen lastOperationStatus in på en av de konstanter som definieras i klassen LastOperationStatus.



Implementering
    public function get groupingPattern():String
    public function set groupingPattern(value:String):void

Utlöser
TypeError — om den här egenskapen tilldelas ett null-värde.

Relaterade API-element

groupingSeparator

egenskap 
groupingSeparator:String

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10.1, AIR 2

Det tecken eller den sträng som används för grupperingsavgränsaren.

Värdet på den här egenskapen används som grupperingsavgränsare vid formatering av valutabelopp när egenskapen useGrouping är inställd på true. Den här egenskapen ställs först in baserat på det språk som är valt när formateringsobjektet skapas.

När den här egenskapen tilldelas ett värde, och det inte visas några varningar eller fel, ställs egenskapen lastOperationStatus in på:

  • LastOperationStatus.NO_ERROR

I annat fall ställs egenskapen lastOperationStatus in på en av de konstanter som definieras i klassen LastOperationStatus.

Standardvärdet är dependent on the actual locale and operating system.



Implementering
    public function get groupingSeparator():String
    public function set groupingSeparator(value:String):void

Utlöser
TypeError — om den här egenskapen tilldelas ett null-värde.

Relaterade API-element

lastOperationStatus

egenskap 
lastOperationStatus:String  [skrivskyddad]

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10.1, AIR 2

Status för den senaste åtgärden som detta CurrencyFormatter-objekt har utfört. Egenskapen lastOperationStatus anges när konstruktorn eller en metod för den här klassen anropas eller när en annan egenskap anges. Beskrivningarna av de olika metoderna innehåller information om möjliga värden.



Implementering
    public function get lastOperationStatus():String

Relaterade API-element

leadingZero

egenskap 
leadingZero:Boolean

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10.1, AIR 2

Anger om en inledande nolla inkluderas i ett formaterat valutabelopp när det inte finns några heltalssiffror till vänster om decimaltecknet.

När den här egenskapen är true inkluderas en inledande nolla till vänster om decimaltecknet vid formatering av numeriska värden mellan -1,0 och 1,0. När egenskapen är false inkluderas ingen inledande nolla.

Om valutabeloppet till exempel är 0,321, och den här egenskapen är true, inkluderas den inledande nollan i den formaterade strängen. Om egenskapen är false inkluderas ingen inledande nolla. I så fall innehåller strängen bara decimaltecknet följt av decimalerna, som i $.321.

Följande tabell innehåller exempel på hur valutabelopp formateras baserat på värdena för den här egenskapen och de relaterade egenskaperna fractionalDigits och trailingZeros.

trailingZerosleadingZerofractionalDigits0.120
truetrue3$0.120$0.000
falsetrue3$0.12$0
truefalse3$.120$.000
falsefalse3$.12$0

När den här egenskapen tilldelas ett värde, och det inte visas några varningar eller fel, ställs egenskapen lastOperationStatus in på:

  • LastOperationStatus.NO_ERROR

I annat fall ställs egenskapen lastOperationStatus in på en av de konstanter som definieras i klassen LastOperationStatus.

Standardvärdet är dependent on the actual locale and operating system.



Implementering
    public function get leadingZero():Boolean
    public function set leadingZero(value:Boolean):void

Utlöser
TypeError — om den här egenskapen tilldelas ett null-värde.

Relaterade API-element

negativeCurrencyFormat

egenskap 
negativeCurrencyFormat:uint

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10.1, AIR 2

Ett numeriskt värde som anger ett formateringsmönster för negativa valutabelopp. Det här mönstret definierar placeringen av valutasymbolen och den negativa symbolen eller parentesen i förhållande till den numeriska delen av valutabeloppet.

Värdet för den här egenskapen måste vara en av de konstanter som definieras i tabellen nedan.

I tabellen nedan sammanfattas möjliga formateringsmönster för negativa valutabelopp. När ett valutabelopp formateras med metoden format():

  • Symbolen '¤' ersätts med värdet för egenskapen currencyISOCode eller currencySymbol, beroende på värdet för den withCurrencySymbol-parameter som skickas till metoden format();
  • Tecknet '-' ersätts med värdet på egenskapen negativeNumberSymbol;
  • Tecknet 'n' ersätts med det valutabelopp som skickas till metoden format().
Formattyp för negativa valutabeloppFormateringsmönster
0(¤n)
1-¤n
2¤-n
3¤n-
4(n¤)
5-n¤
6n-¤
7n¤-
8-n ¤
9-¤ n
10n ¤-
11¤ n-
12¤ -n
13n- ¤
14(¤ n)
15(n ¤)

När den här egenskapen tilldelas ett värde, och det inte visas några varningar eller fel, ställs egenskapen lastOperationStatus in på:

  • LastOperationStatus.NO_ERROR

I annat fall ställs egenskapen lastOperationStatus in på en av de konstanter som definieras i klassen LastOperationStatus.

Standardvärdet är dependent on the actual locale and operating system.



Implementering
    public function get negativeCurrencyFormat():uint
    public function set negativeCurrencyFormat(value:uint):void

Utlöser
ArgumentError — om det tilldelade värdet inte är ett tal mellan 0 och 15.

Relaterade API-element

negativeSymbol

egenskap 
negativeSymbol:String

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10.1, AIR 2

Den negativa symbol som används vid formatering av negativa valutabelopp.

Den här symbolen används med negativa valutaformat vid formatering av valutabelopp som är mindre än noll. Det används inte i format för negativa valutabelopp som inte innehåller ett negativt tecken (t.ex. när negativa valutabelopp står inom parentes).

När den här egenskapen tilldelas ett värde, och det inte visas några varningar eller fel, ställs egenskapen lastOperationStatus in på:

  • LastOperationStatus.NO_ERROR

I annat fall ställs egenskapen lastOperationStatus in på en av de konstanter som definieras i klassen LastOperationStatus.

Standardvärdet är dependent on the actual locale and operating system.



Implementering
    public function get negativeSymbol():String
    public function set negativeSymbol(value:String):void

Utlöser
TypeError — om den här egenskapen tilldelas ett null-värde.

Relaterade API-element

positiveCurrencyFormat

egenskap 
positiveCurrencyFormat:uint

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10.1, AIR 2

Ett numeriskt värde som anger ett formateringsmönster för positiva valutabelopp. Det här formatet definierar placeringen av valutasymbolen i förhållande till den numeriska delen av valutabeloppet.

Värdet för den här egenskapen måste vara en av de konstanter som definieras i tabellen nedan.

I tabellen nedan sammanfattas möjliga formateringsmönster för positiva valutabelopp. När ett valutabelopp formateras med metoden format():

  • Symbolen '¤' ersätts med värdet för egenskapen currencyISOCode eller currencySymbol, beroende på värdet för den withCurrencySymbol-parameter som skickas till metoden format();
  • Tecknet 'n' ersätts med det valutabelopp som skickas till metoden format().
Formattyp för positiva valutabeloppFormateringsmönster
0¤n
1
2¤ n
3n ¤

När den här egenskapen tilldelas ett värde, och det inte visas några varningar eller fel, ställs egenskapen lastOperationStatus in på:

  • LastOperationStatus.NO_ERROR

I annat fall ställs egenskapen lastOperationStatus in på en av de konstanter som definieras i klassen LastOperationStatus.

Standardvärdet är dependent on the actual locale and operating system.



Implementering
    public function get positiveCurrencyFormat():uint
    public function set positiveCurrencyFormat(value:uint):void

Utlöser
ArgumentError — om det tilldelade värdet inte är ett tal mellan 0 och 3.

Relaterade API-element

requestedLocaleIDName

egenskap 
requestedLocaleIDName:String  [skrivskyddad]

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10.1, AIR 2

Namnet på det begärda språk-ID som skickades till konstruktorn för det här CurrencyFormatter-objektet.

Om värdet LocaleID.DEFAULT användes returneras namnet "i-default". Det språk som faktiskt används kan skilja sig från det begärda språket när ett reservspråk används. Namnet på det faktiska språket kan hämtas med egenskapen actualLocaleIDName.



Implementering
    public function get requestedLocaleIDName():String

Relaterade API-element

trailingZeros

egenskap 
trailingZeros:Boolean

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10.1, AIR 2

Anger om efterföljande nollor ska inkluderas i det formaterade valutabeloppet.

När den här egenskapen är true inkluderas efterföljande nollor i det formaterade talets bråkdel, upp till den gräns som anges av egenskapen fractionalDigits. När den här egenskapen är false visas inga efterföljande nollor.

Om valutabeloppet till exempel är 123.4, och den här egenskapen är true och egenskapen fractionalDigits är 3, innehåller den formaterade strängen efterföljande nollor, som i $123.400. Om den här egenskapen är false inkluderas inga efterföljande nollor och strängen visar bara decimaltecknet följt av de decimaler som inte är nollor, som i $123,4.

Följande tabell innehåller exempel på hur valutabelopp formateras baserat på värdena för den här egenskapen och de relaterade egenskaperna fractionalDigits och leadingZero.

trailingZerosleadingZerofractionalDigits0.120
truetrue3$0.120$0.000
falsetrue3$0.12$0
truefalse3$.120$.000
falsefalse3$.12$0

När den här egenskapen tilldelas ett värde, och det inte visas några varningar eller fel, ställs egenskapen lastOperationStatus in på:

  • LastOperationStatus.NO_ERROR

I annat fall ställs egenskapen lastOperationStatus in på en av de konstanter som definieras i klassen LastOperationStatus.

Standardvärdet är dependent on the actual locale and operating system.



Implementering
    public function get trailingZeros():Boolean
    public function set trailingZeros(value:Boolean):void

Utlöser
TypeError — om den här egenskapen tilldelas ett null-värde.

Relaterade API-element

useGrouping

egenskap 
useGrouping:Boolean

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10.1, AIR 2

Medger användning av grupperingsavgränsare vid formatering av valutabelopp.

När egenskapen useGrouping är true grupperas siffror och avgränsas med tecknet för grupperingsavgränsaren. Exempel: $123,456,789

När egenskapen useGrouping är false varken grupperas eller avgränsas siffror. Exempel: $123456789

Egenskapen groupingSeparatoranvänds för att definiera symbolen som ska användas som en grupperingsavgränsare. Egenskapen groupingPattern definierar antalet siffror mellan grupperingsavgränsarna.

När den här egenskapen tilldelas ett värde, och det inte visas några varningar eller fel, ställs egenskapen lastOperationStatus in på:

  • LastOperationStatus.NO_ERROR

I annat fall ställs egenskapen lastOperationStatus in på en av de konstanter som definieras i klassen LastOperationStatus.



Implementering
    public function get useGrouping():Boolean
    public function set useGrouping(value:Boolean):void

Relaterade API-element

Konstruktordetaljer

CurrencyFormatter

()Konstruktor
public function CurrencyFormatter(requestedLocaleIDName:String)

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10.1, AIR 2

Skapar ett nytt CurrencyFormatter-objekt för att formatera tal som representerar valutabelopp i enlighet med reglerna för ett visst språk.

Den här konstruktorn avgör om det aktuella operativsystemet har stöd för det begärda språk-ID:t. Om det inte stöds används ett reservspråk i stället. Om ett reservspråk används visar egenskapen lastOperationStatus dess typ, och egenskapen actualLocaleIDName innehåller namnet på reservspråkets-ID:t.

Vissa egenskaper, som currencySymbol och currencyISOCode, ställs in automatiskt utifrån språket.

Obs! När ett reservspråk används får valutaegenskaperna standardvärden, och därför kan egenskapen currencySymbol eller currencyISOCode få oväntade värden. Det är alltid bra att kontrollera värdena för egenskaperna currencySymbol och currencyISOCode innan valutabeloppet formateras.

Om formateringen ska ske baserat på användarens aktuella operativsysteminställningar skickar du värdet LocaleID.DEFAULT i parametern requestedLocaleIDName till konstruktorn.

När konstruktorn anropas och slutförs felfritt ställs egenskapen lastOperationStatus in på:

  • LastOperationStatus.NO_ERROR

När det begärda språk-ID:t inte är tillgängligt ställs lastOperationStatus in på något av följande:

  • LastOperationStatus.USING_FALLBACK_WARNING
  • LastOperationStatus.USING_DEFAULT_WARNING

I annat fall ställs egenskapen lastOperationStatus in på en av de konstanter som definieras i klassen LastOperationStatus.

Mer information om de varningsmeddelanden som visas ovan och andra möjliga värden för egenskapen lastOperationStatus finns i beskrivningarna för klassen LastOperationStatus.

Parametrar
requestedLocaleIDName:String — Det språk-ID som helst ska användas när formatet för datum och tid ska fastställas.

Utlöser
TypeError — om parametern requestedLocaleIDName är null.

Relaterade API-element

Metoddetaljer

format

()metod
public function format(value:Number, withCurrencySymbol:Boolean = false):String

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10.1, AIR 2

Skapar en sträng som representerar ett valutabelopp som formateras i enlighet med de aktuella egenskaperna för det här CurrencyFormatter-objektet, bl.a. språk, valutasymbol och valutans ISO-kod.

Som standard använder den här metoden egenskapen currencyISOCode för att fastställa valutasymbolen och andra inställningar vid formatering.

Många länder och regioner använder samma valutasymbol för flera olika valutor. USA, Australien, Nya Zeeland, Kanada och Mexiko använder till exempel alla samma dollarsymbol ($) för sina lokala valutavärden. När formateringsvalutan skiljer sig från användarens lokala valuta är det bäst att använda ISO-koden som valutasträng. Du kan använda metoden formattingWithCurrencySymbolIsSafe() för att testa om ISO-koden för den valuta som ska formateras matchar egenskapen currencyISOCode i formateraren.

Den här metoden kan användas för att formatera både mycket stora och mycket små tal. Antalet värdesiffror är dock begränsat till den noggrannhet som anges i datatypen Number.

Parametrar

value:Number — Det numeriska värde som ska formateras till en valutasträng.
 
withCurrencySymbol:Boolean (default = false) — När värdet är false avgör egenskapen currencyISOCode vilken valutasträng eller -symbol som ska användas i utdatasträngen. När värdet är true används det aktuella värdet för egenskapen currencySymbol i utdatasträngen.

Returnerar
String — En sträng som innehåller det formaterade valutavärdet.

Relaterade API-element


Exempel  ( Så här använder du exemplet )
I det här exemplet är det begärda språket fr-CA, franska (Kanada). Exemplet förutsätter att det här språket stöds på användarens operativsystem, och därför används inget reservspråk. För fr-CA är standardvalutan kanadensiska dollar, som har ISO-koden CAD. När en valuta formateras med standardvärden används därför CAD som valutasymbol. När parametern withCurrencySymbol är true används egenskapen currencySymbol för att formatera valutabeloppet.
 
         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 $"
         

I det andra exemplet visas ett sätt att formatera ett valutabelopp i kanadensiska dollar med användarens standardspråk. Metoden formattingWithCurrencySymbolIsSafe() används för att testa om användarens standardvaluta är kanadensiska dollar, och i så fall används formateringsmetoden med parametern withCurrencySymbol inställd på true. I annat fall ställs valutan in på kanadensiska dollar med en mer beskrivande valutasymbol. I exemplet visas hur valutan skulle formateras om standardspråket var antingen franska (Kanada) eller engelska (USA).

 
         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

()metod 
public function formattingWithCurrencySymbolIsSafe(requestedISOCode:String):Boolean

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10.1, AIR 2

Avgör om den för tillfället angivna valutasymbolen kan användas vid formatering av valutabelopp.

Många länder och regioner använder samma valutasymboler. Den här metoden kan användas för att undvika tvetydiga valutasymboler och oväntade valutasymboler eller ISO-koder (på grund av att ett reservspråk används).

Ett vanligt sätt att använda den här metoden är för att fastställa om en lokal valutasymbol ska visas (om beloppet ska formateras enligt användarens standardvaluta) eller en mer specifik ISO-kod (om beloppet är formaterat med en annan valuta än användarens standardvaluta).

Den här metoden jämför parametern requestedISOCode med den aktuella currencyISOCode-egenskapen och returnerar true om strängarna är lika och false om de inte är det. Om strängarna är lika, och metoden format() används med parametern withCurrencySymbol inställd på true, resulterar detta i en formaterad valutasträng med en valutasymbol som är unik för språket. Om den här metoden returnerar värdet false kan metoden format() med parametern withCurrencySymbol inställd på true resultera i att en tvetydig eller felaktig valutasymbol används.

När den här metoden anropas och slutförs felfritt ställs egenskapen lastOperationStatus in på:

  • LastOperationStatus.NO_ERROR

I annat fall ställs egenskapen lastOperationStatus in på en av de konstanter som definieras i klassen LastOperationStatus.

Parametrar

requestedISOCode:String — En ISO 4217-valutakod med tre tecken (t.ex. USD för amerikanska dollar, EUR för euro). Måste innehålla tre versala bokstäver från A till Z.

Returnerar
Booleantrue om egenskapen currencyISOCode matchar parametern requestedISOCode; i annat fall false.

Utlöser
TypeError — om parametern requestedISOCode är null.

Relaterade API-element

getAvailableLocaleIDNames

()metod 
public static function getAvailableLocaleIDNames():Vector.<String>

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10.1, AIR 2

Visar alla språk-ID:n som stöds i den här klassen.

Om den här klassen inte stöds på det aktuella operativsystemet returnerar metoden värdet null.

När den här metoden anropas och slutförs felfritt ställs egenskapen lastOperationStatus in på:

  • LastOperationStatus.NO_ERROR

I annat fall ställs egenskapen lastOperationStatus in på en av de konstanter som definieras i klassen LastOperationStatus.

Returnerar
Vector.<String> — En vektor med strängar som innehåller alla språk-ID:n som stöds i den här klassen.

parse

()metod 
public function parse(inputString:String):CurrencyParseResult

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10.1, AIR 2

Tolkar en sträng till ett valutabelopp och en valutasymbol.

Tolkningsalgoritmen använder värdet på egenskapen decimalSeparator för att fastställa heltalsdelen och bråkdelen av talet. Värdena på egenskaperna negativeCurrencyFormat och positiveCurrencyFormat används för att fastställa valutasymbolens eller -strängens placering i förhållande till valutabeloppet. För negativa belopp avgör värdet på egenskapen negativeCurrencyFormat den negativa symbolens placering och om parenteser ska användas.

Om ordningen på valutasymbolen, minustecknet och talet i indatasträngen inte matchar det mönster som anges i egenskaperna negativeCurrencyFormat och positiveCurrencyFormat sker följande:

  1. Egenskapen value för det returnerade CurrencyParseResult-objektet ställs in på NaN.
  2. Egenskapen currencyString för det returnerade CurrencyParseResult-objektet ställs in på null.
  3. Egenskapen lastOperationStatus ställs in för att ange att tolkningen misslyckades.

Indatasträngen kan innehålla mellanslagstecken, som ignoreras under tolkningen.

Tolkningen kan lyckas även om en valutasymbol saknas. Den del av strängen som motsvarar valutasymbolen kontrolleras inte. Om det inte finns någon valutasymbol eller -sträng ställs egenskapen currencyString i det returnerade CurrencyParseResult-objektet in på en tom sträng.

När den här metoden anropas och slutförs felfritt ställs egenskapen lastOperationStatus in på:

  • LastOperationStatus.NO_ERROR

I annat fall ställs egenskapen lastOperationStatus in på en av de konstanter som definieras i klassen LastOperationStatus.

Parametrar

inputString:String — Den indatasträng som ska tolkas.

Returnerar
CurrencyParseResult — Ett CurrencyParseResult-objekt som innehåller det numeriska värdet och valutasymbolen eller -strängen.

Utlöser
TypeError — om parametern inputString är null.

Relaterade API-element

setCurrency

()metod 
public function setCurrency(currencyISOCode:String, currencySymbol:String):void

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10.1, AIR 2

Anger egenskaperna currencyISOCode och currencySymbol för CurrencyFormatter-objektet.

När den här metoden anropas och slutförs felfritt ställs egenskapen lastOperationStatus in på:

  • LastOperationStatus.NO_ERROR

I annat fall ändras egenskaperna currencyISOCode och currencySymbol inte, och egenskapen lastOperationStatus ställs in på en av de konstanter som definieras i klassen LastOperationStatus.

Parametrar

currencyISOCode:String — En ISO 4217-valutakod med tre tecken (t.ex. USD för amerikanska dollar, EUR för euro). Måste innehålla tre versala bokstäver från A till Z.
 
currencySymbol:String — Den valutasymbol eller -sträng som ska användas vid formatering av valutavärden. Detta kan vara en tom sträng.


Utlöser
TypeError — om parametern currencyISOCode eller currencySymbol är null.

Relaterade API-element

CurrencyFormatterExample.as

Följande visar hur ett valutabelopp formateras olika för olika språk och valutor. Resultatet i det här exemplet skiljer sig åt beroende på vilket operativsystem och vilka användarinställningar som används.

I det här exemplet används följande språk:

  • Operativsystemets standardspråk för valutaformatering (LocaleID.DEFAULT)
  • Japanska (Japan)
  • Engelska (USA)
  • Franska (Frankrike)

I exemplet utförs följande för varje språk i listan:

  1. Skapar ett CurrencyFormatter-objekt.
  2. Använder metoden formattingWithCurrencySymbolIsSafe() för att kontrollera om standardvalutan för språket är Euro ("EUR") och om det är fallet formateras strängen med valutasymbolen. I annat fall formateras strängen med ISO-koden.
  
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);
                }
            }
        }
    }
}
CurrencyFormatterParseExample.as

I följande exempel tolkas ett valutabelopp enligt reglerna för ett visst språk. Resultatet i det här exemplet kan skilja sig åt beroende på vilket operativsystem och vilka användarinställningar som används.

Följande steg utförs i det här exemplet:

  1. Skapar ett CurrencyFormatter-objekt för språket engelska (USA).
  2. Använder metoden parse() för att tolka indatasträngen.
  3. Visar beloppet och valutasträngsvärdena från det resulterande CurrencyParseResult-objektet.
 
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); 
                }
            }
      }
}




[ X ]Varför på engelska?
Innehåll i Referenshandbok för ActionScript 3.0 i Adobe Flash-plattformen är på engelska

Det är inte alla delar av Referenshandbok för ActionScript 3.0 i Adobe Flash-plattformen som översätts till alla språk. Om ett språkelement inte översätts visas det på engelska. Klassen ga.controls.HelpBox översätts till exempel inte till något språk. I den svenska versionen av referenshandboken visas därför klassen ga.controls.HelpBox på engelska.