用于 Adobe® Flash® Platform 的 ActionScript® 3.0 参考
主页  |  隐藏包列表和类列表 |   |   |  新增内容  |  索引  |  附录  |  为什么显示为英语?
过滤条件: AIR 30.0 和更早版本, Flash Player 30.0 和更早版本, Flash Lite 4
Flex 4.6 和更早版本, Flash Pro CS6 和更早版本
隐藏过滤条件
mx.resources 

IResourceManager  - AS3 Flex

x

顶级
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

语言元素

全局常量
全局函数
运算符
语句、关键字和指令
特殊类型

附录

新增内容
编译器错误
编译器警告
运行时错误
迁移到 ActionScript 3
支持的字符集
仅适用于 MXML 的标签
Motion XML 元素
Timed Text 标记
不推荐使用的元素的列表
AccessibilityImplementation 常量
如何使用 ActionScript 示例
法律声明
mx.resources
接口public interface IResourceManager extends IEventDispatcher

语言版本: ActionScript 3.0
产品版本: Flex 3
运行时版本: Flash Player 9, AIR 1.1

IResourceManager 接口的 API 提供 Flex 应用程序的本地化支持。

本地化涉及三个主要概念:语言环境、资源和资源包。

语言环境指定将应用程序本地化到的语言和国家/地区。例如,语言环境 "en_US" 指定美国英语。(有关详细信息,请参阅 mx.resources.Locale 类。)

资源是与语言环境相关的具名值。例如,应用程序可能具有名为 "OPEN" 的资源,在英语语言环境中该资源的值为 "Open",在法语语言环境中该资源的值为 "Ouvrir"

资源包是一个具名资源组,其值已针对特定语言环境本地化。资源包由其 bundleNamelocale 的组合来标识,并且具有包含该束资源的名称/值对的 content 对象。有关从属性文件创建资源包的典型方式的信息,请参阅 mx.resources.IResourceBundle 文档。

实现 IResourceManager 接口的单个 ResourceManager 对象可管理多个资源包(可能对应于多个语言环境),并提供对这些资源包所包含资源的访问。例如,通过调用 resourceManager.getString(bundleName, resourceName),可将特定的资源作为 String 来进行检索。

所有扩展 UIComponent、Formatter 或 Validator 的类都具有 resourceManager 属性,通过该属性提供对实现此接口的对象的引用。其它类可以调用 ResourceManager.getInstance() 来获取该对象。

资源检索方法(如 getString())在 localeChain 属性指定的语言环境中搜索资源。通过更改该属性,可以使应用程序瞬间使用另一种资源,如使用日语资源而不是英语资源。

应用程序启动时,ResourceManager 会自动使用编译到应用程序中的资源包进行填充。如果创建代码模块,则默认情况下会将模块的类所需的资源编译到模块中。模块加载到应用程序中时,应用程序尚不具有的任何束都将添加到 ResourceManager。

可以编译其中仅具有资源的“资源模块”,然后使用 IResourceManager 的loadResourceModule() 方法加载这些模块。使用资源模块,可以在运行时加载所需资源而不是将资源编译到应用程序中,从而可以支持多个语言环境。

虽然 ResourceManager 通常是用编译到应用程序中的资源包或从模块中加载的资源包填充的,但也可以通过编程方式创建资源包并使用 addResourceBundle() 方法将其添加到 ResourceManager。

相关 API 元素



公共属性
 属性由以下参数定义
  localeChain : Array
(抽样开始)语言环境字符串(如 [ "en_US" ]) Array,指定要搜索资源的一个或多个语言环境。
IResourceManager
公共方法
 方法由以下参数定义
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
使用 EventDispatcher 对象注册事件侦听器对象,以使侦听器能够接收事件通知。
IEventDispatcher
  
addResourceBundle(resourceBundle:IResourceBundle, useWeakReference:Boolean = false):void
将指定的 ResourceBundle 添加到 ResourceManager,以便可通过 ResourceManager 方法(如 getString())访问其资源。
IResourceManager
 Inherited
将事件调度到事件流中。
IEventDispatcher
  
搜索 localeChain 中的语言环境以查找指定的资源,并返回所找到的第一个资源包。
IResourceManager
  
getBoolean(bundleName:String, resourceName:String, locale:String = null):Boolean
获取指定资源的值作为 Boolean。
IResourceManager
  
返回一个字符串数组,指定所有位于 ResourceManager 中并且属于指定语言环境的 ResourceBundle 对象的束名称。
IResourceManager
  
getClass(bundleName:String, resourceName:String, locale:String = null):Class
获取指定资源的值作为 Class。
IResourceManager
  
getInt(bundleName:String, resourceName:String, locale:String = null):int
获取指定资源的值作为 int。
IResourceManager
  
返回一个字符串数组,指定 ResourceBundle 对象位于 ResourceManager 中的所有语言环境。
IResourceManager
  
getNumber(bundleName:String, resourceName:String, locale:String = null):Number
获取指定资源的值作为 Number。
IResourceManager
  
getObject(bundleName:String, resourceName:String, locale:String = null):*
获取指定资源的值作为 Object。
IResourceManager
  
返回 String 的一个 Array,它指定在 ResourceManager 中存在 ResourceBundle 对象的所有语言环境,使用由 Capabilities.language 或 Capabilities.languages 报告的用户首选项进行排序。
IResourceManager
  
返回之前使用 addResourceBundle() 添加到 ResourceManager 的具有指定语言环境和束名称的 ResourceBundle。
IResourceManager
  
getString(bundleName:String, resourceName:String, parameters:Array = null, locale:String = null):String
使用指定的值替换占位符之后,获取指定资源的值作为 String。
IResourceManager
  
getStringArray(bundleName:String, resourceName:String, locale:String = null):Array
获取指定资源的值作为 String 数组。
IResourceManager
  
getUint(bundleName:String, resourceName:String, locale:String = null):uint
获取指定资源的值作为 uint。
IResourceManager
 Inherited
检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。
IEventDispatcher
  
初始化 ResourceManager 的 localeChain 属性
IResourceManager
  
installCompiledResourceBundles(applicationDomain:ApplicationDomain, locales:Array, bundleNames:Array, useWeakReference:Boolean = false):Array
创建编辑到 SWF 的所有 ResourceBundle 子类的实例,并将它们添加到 ResourceManager 中。
IResourceManager
  
loadResourceModule(url:String, update:Boolean = true, applicationDomain:ApplicationDomain = null, securityDomain:SecurityDomain = null):IEventDispatcher
开始加载包含资源包的资源模块。
IResourceManager
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
从 EventDispatcher 对象中删除侦听器。
IEventDispatcher
  
从 ResourceManager 删除指定的 ResourceBundle,以便不再能通过 ResourceManager 方法(如 getString())访问其资源。
IResourceManager
  
从 ResourceManager 删除指定的语言环境所对应的全部 ResourceBundle,以便不再能通过 ResourceManager 方法(如 getString())访问其资源。
IResourceManager
  
开始卸载已加载的资源模块。
IResourceManager
  
从 ResourceManager 调度 change 事件。
IResourceManager
 Inherited
检查是否用此 EventDispatcher 对象或其任何祖代为指定事件类型注册了事件侦听器。
IEventDispatcher
属性详细信息

localeChain

属性
localeChain:Array

语言版本: ActionScript 3.0
产品版本: Flex 3
运行时版本: Flash Player 9, AIR 1.1

语言环境字符串(如 [ "en_US" ])数组,指定要搜索资源的一个或多个语言环境。

通过调用 ResourceManager 方法 getObject()getString()getStringArray()getNumber()getInt()getUint()getBoolean()getClass() 来获取资源值时,指定的是束名称和资源名称,而不是语言环境。ResourceManager 从 localeChain 中的第一个语言环境开始查找,查找该语言环境中具有指定束名称的 ResourceBundle。如果存在这样的 ResourceBundle 并且其中存在指定的资源,则会返回该资源的值。否则,ResourceManager 将继续查找 localeChain 中的其他语言环境。

通过此方案,可以使用不必包含完整一套本地化资源的语言环境。例如,如果要将应用程序本地化以便用于印第安英语而不是美国英语,只需要提供拼写或用法与美国英语不同的印第安英语的 en_IN 语言环境资源,然后将 localeChain 属性设置为 [ "en_IN", "en_US" ] 即可。

很多框架类都假定它们始终可从某些语言环境获取所需资源;如果无法获取,这些框架类将引发错误。因此,必须确保 localeChain 始终包含完整的一套资源。除非已完成所有框架资源和自己的应用程序资源的全部本地化,否则可以将 "en_US" 语言环境保留在 localeChain 的末尾来确保此要求得到满足。

设置此属性将导致 ResourceManager 调度 "change" 事件。



实现
    public function get localeChain():Array
    public function set localeChain(value:Array):void
方法详细信息

addResourceBundle

()方法
public function addResourceBundle(resourceBundle:IResourceBundle, useWeakReference:Boolean = false):void

语言版本: ActionScript 3.0
产品版本: Flex 3
运行时版本: Flash Player 9, AIR 1.1

将指定的 ResourceBundle 添加到 ResourceManager,以便可通过 ResourceManager 方法(如 getString())访问其资源。

参数

resourceBundle:IResourceBundle — 要添加的资源包。
 
useWeakReference:Boolean (default = false) — 确定 ResourceManager 是否保留对资源包的弱引用。如果 useWeakReferencetrue,则 ResourceManager 提供对资源包的弱引用。当调用者选择使用弱引用时,调用者有责任保留对资源包的强引用,使它不会被过早当作垃圾回收。如果 useWeakReferencefalse,则 ResourceManager 保留对资源包的强引用,使它不会被当做垃圾回收。

当 Flex 子应用程序或模块将其已编译的资源包自动添加到 ResourceManager 时,将调用 addResourceBundle(),同时将 useWeakReference 设置为 true,以避免在内存中被锁定。如果在运行时在子应用程序或模块中创建资源包,应执行同样的操作。然后,需要保持对这些资源包的强引用以避免它们被当做垃圾回收。

findResourceBundleWithResource

()方法 
public function findResourceBundleWithResource(bundleName:String, resourceName:String):IResourceBundle

语言版本: ActionScript 3.0
产品版本: Flex 3
运行时版本: Flash Player 9, AIR 1.1

搜索 localeChain 中的语言环境以查找指定的资源,并返回所找到的第一个资源包。如果未找到该资源,则此方法将返回 null

参数

bundleName:String — 束名称,如 "MyResources"
 
resourceName:String — 资源包中资源的名称。

返回
IResourceBundlelocaleChain 中包含指定资源的第一个 ResourceBundle,或者返回 null

getBoolean

()方法 
public function getBoolean(bundleName:String, resourceName:String, locale:String = null):Boolean

语言版本: ActionScript 3.0
产品版本: Flex 3
运行时版本: Flash Player 9, AIR 1.1

获取指定资源的值作为 Boolean。

此方法首先调用 getString()并将结果转换为小写字符。然后,如果结果为 "true",则返回 true;否则返回 false

如果未找到指定的资源,则此方法将返回 false

参数

bundleName:String — 资源包的名称。
 
resourceName:String — 资源包中资源的名称。
 
locale:String (default = null) — 要用于查找的特定语言环境,或者使用 null 来搜索 localeChain 中的所有语言环境。该参数是可选的,默认值为 null;应该很少需要指定该参数。

返回
Boolean — 作为 Boolean 的资源值,或者 false(如果未找到该值)。

getBundleNamesForLocale

()方法 
public function getBundleNamesForLocale(locale:String):Array

语言版本: ActionScript 3.0
产品版本: Flex 3
运行时版本: Flash Player 9, AIR 1.1

返回一个字符串数组,指定所有位于 ResourceManager 中并且属于指定语言环境的 ResourceBundle 对象的束名称。

未指定该数组中的束名称顺序。

参数

locale:String — 语言环境字符串,如 "en_US"

返回
Array — 束名称数组。

相关 API 元素

getClass

()方法 
public function getClass(bundleName:String, resourceName:String, locale:String = null):Class

语言版本: ActionScript 3.0
产品版本: Flex 3
运行时版本: Flash Player 9, AIR 1.1

获取指定资源的值作为 Class。

此方法调用 getObject() 并使用 as 运算符将其强制为 Class 类型。如果资源值不是类引用,则结果将为 null。如果已在属性文件中编写如下行:

      IMAGE=Embed("image.jpg")
      BUTTON_SKIN=ClassReference("skins.ButtonSkin_en_US")
      

并且想要获得 Embed()ClassReference() 指令生成的类,则该方法很有用。

如果未找到指定的资源,则此方法将返回 null

参数

bundleName:String — 资源包的名称。
 
resourceName:String — 资源包中资源的名称。
 
locale:String (default = null) — 要用于查找的特定语言环境,或者使用 null 来搜索 localeChain 中的所有语言环境。该参数是可选的,默认值为 null;应该很少需要指定该参数。

返回
Class — 作为 Class 的资源值,或者 null(如果未找到该值)。

getInt

()方法 
public function getInt(bundleName:String, resourceName:String, locale:String = null):int

语言版本: ActionScript 3.0
产品版本: Flex 3
运行时版本: Flash Player 9, AIR 1.1

获取指定资源的值作为 int。

此方法调用 getObject()并将结果转换为 int。如果已在属性文件中编写如下行:

      MINIMUM=5
      

并且想要获取值 5 而不是 "5",则该方法很有用。

如果未找到指定的资源,则此方法将返回 0。

参数

bundleName:String — 资源包的名称。
 
resourceName:String — 资源包中资源的名称。
 
locale:String (default = null) — 要用于查找的特定语言环境,或者使用 null 来搜索 localeChain 中的所有语言环境。该参数是可选的,默认值为 null;应该很少需要指定该参数。

返回
int — 作为 int 的资源值,或者 0(如果未找到该值)。

getLocales

()方法 
public function getLocales():Array

语言版本: ActionScript 3.0
产品版本: Flex 3
运行时版本: Flash Player 9, AIR 1.1

返回一个字符串数组,指定 ResourceBundle 对象位于 ResourceManager 中的所有语言环境。

未指定该数组中的语言环境顺序。

返回
Array — 语言环境字符串数组。

getNumber

()方法 
public function getNumber(bundleName:String, resourceName:String, locale:String = null):Number

语言版本: ActionScript 3.0
产品版本: Flex 3
运行时版本: Flash Player 9, AIR 1.1

获取指定资源的值作为 Number。

此方法调用 getObject()并将结果转换为数字。如果已在属性文件中编写如下行:

      LONGITUDE=170.3
      

并且想要获取值 170.3 而不是 "170.3",则该方法很有用。

如果未找到指定的资源,则此方法将返回 NaN

参数

bundleName:String — 资源包的名称。
 
resourceName:String — 资源包中资源的名称。
 
locale:String (default = null) — 要用于查找的特定语言环境,或者使用 null 来搜索 localeChain 中的所有语言环境。该参数是可选的,默认值为 null;应该很少需要指定该参数。

返回
Number — 作为 Number 的资源值,或者 NaN(如果未找到该值)。

getObject

()方法 
public function getObject(bundleName:String, resourceName:String, locale:String = null):*

语言版本: ActionScript 3.0
产品版本: Flex 3
运行时版本: Flash Player 9, AIR 1.1

获取指定资源的值作为 Object。

返回与 ResourceBundle 的 content 对象中存储的值完全相同的值,不经过任何转换。如果资源是从属性文件中编译的,则 content 对象中的资源值始终为字符串,除非使用 Embed()ClassReference() 指令(在这种情况下资源值为类)。可使用 getString()getStringArray()getNumber()getInt()getUint()getBoolean()getClass() 方法将该值转换为更多特定类型。

如果未找到指定的资源,则此方法将返回 undefined

参数

bundleName:String — 资源包的名称。
 
resourceName:String — 资源包中资源的名称。
 
locale:String (default = null) — 要用于查找的特定语言环境,或者使用 null 来搜索 localeChain 中的所有语言环境。该参数是可选的,默认值为 null;应该很少需要指定该参数。

返回
* — 与在 content 对象中存储的值完全相同的资源值,或者 undefined(如果未找到资源)。

getPreferredLocaleChain

()方法 
public function getPreferredLocaleChain():Array

语言版本: ActionScript 3.0
产品版本: Flex 3
运行时版本: Flash Player 9, AIR 1.1

返回 String 的一个 Array,它指定在 ResourceManager 中存在 ResourceBundle 对象的所有语言环境,使用由 Capabilities.languageCapabilities.languages 报告的用户首选项进行排序。

返回
Array — 语言环境字符串数组。

getResourceBundle

()方法 
public function getResourceBundle(locale:String, bundleName:String):IResourceBundle

语言版本: ActionScript 3.0
产品版本: Flex 3
运行时版本: Flash Player 9, AIR 1.1

返回之前使用 addResourceBundle() 添加到 ResourceManager 的具有指定 localebundleName 的 ResourceBundle。如果不存在这样的 ResourceBundle,则此方法返回 null

参数

locale:String — 语言环境字符串,如 "en_US"
 
bundleName:String — 束名称,如 "MyResources"

返回
IResourceBundle — 具有指定 localebundleName 的 ResourceBundle,如果不存在则返回 null

相关 API 元素

getString

()方法 
public function getString(bundleName:String, resourceName:String, parameters:Array = null, locale:String = null):String

语言版本: ActionScript 3.0
产品版本: Flex 3
运行时版本: Flash Player 9, AIR 1.1

使用指定的值替换占位符之后,获取指定资源的值作为 String。

此方法调用 getObject()并将结果转换为字符串。

如果将 parameters 数组传递给此方法,则数组中包含的参数会转换成字符串,然后在返回前在字符串中按顺序替代占位符 "{0}""{1}" 等。

如果未找到指定的资源,则此方法将返回 null

参数

bundleName:String — 资源包的名称。
 
resourceName:String — 资源包中资源的名称。
 
parameters:Array (default = null) — 替换占位符的参数的数组。在替换每个参数之前都会使用 toString() 方法将其转换为字符串。
 
locale:String (default = null) — 要用于查找的特定语言环境,或者使用 null 来搜索 localeChain 中的所有语言环境。该参数是可选的,默认值为 null;应该很少需要指定该参数。

返回
String — 作为 String 的资源值,或者 null(如果未找到该值)。

getStringArray

()方法 
public function getStringArray(bundleName:String, resourceName:String, locale:String = null):Array

语言版本: ActionScript 3.0
产品版本: Flex 3
运行时版本: Flash Player 9, AIR 1.1

获取指定资源的值作为 String 数组。

此方法假定资源值是包含用逗号分隔的项目列表的字符串。它将调用 getString() 方法,按逗号位置将字符串拆分成多项,并去掉每项前后的空格。如果已在属性文件中编写如下行:

      COUNTRIES=India, China, Japan
      

并且想要获取值 [ "India", "China", "Japan" ] 而不是值 "India, China, Japan",则该方法很有用。

如果未找到指定的资源,则此方法将返回 null

参数

bundleName:String — 资源包的名称。
 
resourceName:String — 资源包中资源的名称。
 
locale:String (default = null) — 要用于查找的特定语言环境,或者使用 null 来搜索 localeChain 中的所有语言环境。该参数是可选的,默认值为 null;应该很少需要指定该参数。

返回
Array — 作为 String 数组的资源值,或者 null(如果未找到该值)。

getUint

()方法 
public function getUint(bundleName:String, resourceName:String, locale:String = null):uint

语言版本: ActionScript 3.0
产品版本: Flex 3
运行时版本: Flash Player 9, AIR 1.1

获取指定资源的值作为 uint。

此方法调用 getObject() 方法并将结果转换为 uint。如果已在属性文件中编写如下行:

      MINIMUM=5
      

并且想要获取值 5 而不是 "5",则该方法很有用。

如果未找到指定的资源,则此方法将返回 0。

参数

bundleName:String — 资源包的名称。
 
resourceName:String — 资源包中资源的名称。
 
locale:String (default = null) — 要用于查找的特定语言环境,或者使用 null 来搜索 localeChain 中的所有语言环境。该参数是可选的,默认值为 null;应该很少需要指定该参数。

返回
uint — 作为 uint 的资源值,或者 0(如果未找到该值)。

initializeLocaleChain

()方法 
public function initializeLocaleChain(compiledLocales:Array):void

语言版本: ActionScript 3.0
产品版本: Flex 3
运行时版本: Flash Player 9, AIR 1.1

初始化 ResourceManager 的 localeChain 属性(使用将操作系统的用户首选区域设置列表与 SWF 中可用的区域设置列表进行比较的算法)。

例如,如果用户已指示其操作系统的首选语言是法语,而 SWF 针对 en_US、fr_FR 和 de_DE 区域设置进行编译的,则 localeChain 将设置为其首选区域设置为 fr_FR。

此方法仅由实现 IFlexModuleFactory 接口的类的使用。

参数

compiledLocales:Array — 一个字符串数组,用于指定针对其编译了 SWF 的区域设置。

相关 API 元素

installCompiledResourceBundles

()方法 
public function installCompiledResourceBundles(applicationDomain:ApplicationDomain, locales:Array, bundleNames:Array, useWeakReference:Boolean = false):Array

语言版本: ActionScript 3.0
产品版本: Flex 3
运行时版本: Flash Player 9, AIR 1.1

创建编辑到 SWF 的所有 ResourceBundle 子类的实例,并将它们添加到 ResourceManager 中。

例如,如果 locales 参数为 [ "en_US", "ja_JP" ],bundleNames 参数为 [ "core", "controls" ],将安装四个资源包。

此方法仅由实现 IFlexModuleFactory 接口的类的使用。

参数

applicationDomain:ApplicationDomain — 用于根据名称查找资源包类的 ApplicationDomain。
 
locales:Array — 一个字符串数组,用于指定针对其编译了 SWF 的区域设置。
 
bundleNames:Array — 一个字符串数组,用于指定编译到 SWF 中的资源包的名称。
 
useWeakReference:Boolean (default = false) — 一个标志,用于指定是否使用弱引用将资源包安装到 ResourceManager。

返回
Array — 创建并添加到 ResourceManager 中的 ResourceBundle 实例的数组。

相关 API 元素

loadResourceModule

()方法 
public function loadResourceModule(url:String, update:Boolean = true, applicationDomain:ApplicationDomain = null, securityDomain:SecurityDomain = null):IEventDispatcher

语言版本: ActionScript 3.0
产品版本: Flex 3
运行时版本: Flash Player 9, AIR 1.1

开始加载包含资源包的资源模块。

每次调用此方法都会返回一个新的 event-dispatching 对象,可使用该对象了解加载的进度以及加载是成功完成还是产生了错误。该对象调度 ResourceEvent.PROGRESSResourceEvent.COMPLETEResourceEvent.ERROR 事件。

加载模块之后,资源包将添加到 ResourceManager,但 localeChain 保持不变。如果 update 参数为 true,将调用 update() 方法。

参数

url:String — 用来加载资源模块的 URL。
 
update:Boolean (default = true) — 完成模块加载时是否调用 update() 方法。
 
applicationDomain:ApplicationDomain (default = null) — 传递给加载资源模块的 IModuleInfo 类的 load() 方法的 ApplicationDomain。此参数是可选的,默认值为 null
 
securityDomain:SecurityDomain (default = null) — 传递给加载资源模块的 IModuleInfo 类的 load() 方法的 SecurityDomain。此参数是可选的,默认值为 null

返回
IEventDispatcher — 与该特定加载操作相关联的对象,用于调度 ResourceEvent.PROGRESSResourceEvent.COMPLETEResourceEvent.ERROR

相关 API 元素

removeResourceBundle

()方法 
public function removeResourceBundle(locale:String, bundleName:String):void

语言版本: ActionScript 3.0
产品版本: Flex 3
运行时版本: Flash Player 9, AIR 1.1

从 ResourceManager 删除指定的 ResourceBundle,以便不再能通过 ResourceManager 方法(如 getString())访问其资源。

参数

locale:String — 语言环境字符串,如 "en_US"
 
bundleName:String — 束名称,如 "MyResources"

相关 API 元素

removeResourceBundlesForLocale

()方法 
public function removeResourceBundlesForLocale(locale:String):void

语言版本: ActionScript 3.0
产品版本: Flex 3
运行时版本: Flash Player 9, AIR 1.1

从 ResourceManager 删除指定的语言环境所对应的全部 ResourceBundle,以便不再能通过 ResourceManager 方法(如 getString())访问其资源。

参数

locale:String — 语言环境字符串,如 "en_US"

相关 API 元素

unloadResourceModule

()方法 
public function unloadResourceModule(url:String, update:Boolean = true):void

语言版本: ActionScript 3.0
产品版本: Flex 3
运行时版本: Flash Player 9, AIR 1.1

开始卸载已加载的资源模块。

卸载模块后,其资源包会从 ResourceManager 中删除,但是 localeChain 会保持不变。如果 update 参数为 true,将调用 update() 方法。

参数

url:String — 已用于加载资源模块的 URL。
 
update:Boolean (default = true) — 完成模块卸载时是否调用 update() 方法。

update

()方法 
public function update():void

语言版本: ActionScript 3.0
产品版本: Flex 3
运行时版本: Flash Player 9, AIR 1.1

从 ResourceManager 调度 change 事件。

如果涉及 ResourceManager 方法 getObject()getString()getStringArray()getNumber()getInt()getUint()getBoolean()getClass(),则会导致重新计算绑定的表达式。

该操作还会引起执行 UIComponent、Formatter 或 Validator 的 resourcesChanged() 方法。很多组件通过实现此方法来根据最新资源更新其状态。





[ X ]为什么显示为英语?
《ActionScript 3.0 参考》中的内容以英语显示

《ActionScript 3.0 参考》中的部分内容未翻译成所有语言。当某个语言元素未翻译时,将显示为英语。例如,ga.controls.HelpBox 类未翻译成任何语言。因此在简体中文版的参考中,ga.controls.HelpBox 类显示为英语。