Guida di riferimento di ActionScript® 3.0 per la piattaforma Adobe® Flash®
Home  |  Nascondi elenco pacchetti e classi |  Pacchetti  |  Classi  |  Novità  |  Indice  |  Appendici  |  Perché in inglese?
Filtri: AIR 30.0 e versioni precedenti, Flash Player 30.0 e versioni precedenti, Flash Lite 4
Flex 4.6 e versioni precedenti, Flash Pro CS6 e versioni precedenti
Nascondi filtri
Primo livello 

XML  - AS3

Pacchettix

Primo livello
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

Elementi del linguaggio

Costanti globali
Funzioni globali
Operatori
Istruzioni, parole chiave e direttive
Tipi speciali

Appendici

Novità
Errori del compilatore
Avvisi del compilatore
Errori runtime
Migrazione a ActionScript 3
Set di caratteri supportati
Tag solo di MXML
Elementi XML di Motion
Tag Timed Text
Elenco degli elementi obsoleti
Costanti di implementazione dell’accessibilità
Utilizzare gli esempi ActionScript
Note legali

Classi x

AAAARecord    
AbandonCommand
ABRUtils
AbstractConsumer
AbstractEntityMetadata
AbstractEvent
AbstractInvoker
AbstractMessage
AbstractOperation
AbstractOperation
AbstractParticipant
AbstractProducer
AbstractSearchFilterVO
AbstractService
AbstractServiceWrapper
AbstractStage
AbstractTarget
AbstractWebService
AccConst
Accelerometer
AccelerometerEvent
Accessibility
AccessibilityImplementation
AccessibilityProperties
AccessibleButton
AccessibleText
AccessPrivileges
AccImpl
AccImpl
Accordion
AccordionAutomationImpl
AccordionHeader
AccordionHeaderAccImpl
AccordionHeaderSkin
AccordionHeaderSkin
AccordionHeaderSkin
AccordionNav
AccordionSkin
AcknowledgeMessage
ACMRelationshipManager
ActionBar
ActionBar    
ActionBarButtonSkinBase
ActionBarDefaultButtonAppearance    
ActionBarSkin    
ActionEffectInstance
ActionRenderer
ActionScriptVersion
ActionSelectedEvent
ActivationBrowser
ActivatorSkin
ActiveContentEvent
ActiveDataEvent
ActivityEvent
ActualBitrateMetric
AddAction
AddActionInstance
AddApprovalStageParticipant
AddAssetPopUp
AddChild
AddChildAction
AddChildActionInstance
AddCreatorDialog
AddItemAction
AddItemActionInstance
AddItems
AddPanelButton
AddPanelEvent
AddRemoveEffectTargetFilter
AddReviewStageParticipant
AddServiceEvent
AddStageParticipant
AddTileEvent
AddViewEvent
AddViewManagerEvent
AdjustColor
AdvanceDataElementsPanel
AdvancedChannelSet
AdvancedDataGrid
AdvancedDataGridAccImpl
AdvancedDataGridAutomationImpl
AdvancedDataGridBase
AdvancedDataGridBaseEx
AdvancedDataGridBaseExAutomationImpl
AdvancedDataGridBaseSelectionData
AdvancedDataGridColumn
AdvancedDataGridColumnGroup
AdvancedDataGridDragProxy
AdvancedDataGridEvent
AdvancedDataGridEventReason
AdvancedDataGridGroupItemRenderer
AdvancedDataGridGroupItemRendererAutomationImpl
AdvancedDataGridHeaderHorizontalSeparator
AdvancedDataGridHeaderInfo
AdvancedDataGridHeaderRenderer
AdvancedDataGridHeaderShiftEvent
AdvancedDataGridItemRenderer
AdvancedDataGridItemRendererAutomationImpl
AdvancedDataGridItemSelectEvent
AdvancedDataGridListData
AdvancedDataGridRendererDescription
AdvancedDataGridRendererProvider
AdvancedDataGridSortItemRenderer
AdvancedListBase
AdvancedListBaseAutomationImpl
AdvancedListBaseContentHolderAutomationImpl
AdvancedSearchPod
AdvancedStyleClient
AfterUpSwitchBufferBandwidthRule
AggregatingToken
AggregatingTokenError
AirDragManagerAutomationHandler
AIREvent    
AirFunctionsHelper
Alert
AlertAccImpl
AlertAutomationImpl
AlertFormatter
AlertFormAutomationImpl
AlignmentArea
AllRuntimeSparkControls
AlternativeAudioEvent
AlternativeAudioTrait
AMFChannel
AndOperator
Animate
AnimateColor
AnimateColorInstance
AnimateFilter
AnimateFilterInstance
AnimateInstance
AnimateProperty
AnimatePropertyInstance
AnimateTransform
AnimateTransform3D
AnimateTransformInstance
AnimateTransitionShader
AnimateTransitionShaderInstance
Animation
Animator
Animator3D
AnimatorBase
AnimatorFactory
AnimatorFactory3D
AnimatorFactoryBase
AnimatorFactoryUniversal
AnimatorUniversal
AnnotationParseEvent
AntiAliasType
Application
Application
Application
ApplicationAutomationImpl
ApplicationBackground
ApplicationConstants
ApplicationControlBar
ApplicationDomain
ApplicationDomainTarget
ApplicationListItem
ApplicationSkin
ApplicationSkin
ApplicationSpecifier
ApplicationTitleBarBackgroundSkin    
ApplicationUpdater    
ApplicationUpdaterUI    
ApplyElementIDOperation
ApplyElementStyleNameOperation
ApplyElementTypeNameOperation
ApplyElementUserStyleOperation
ApplyFormatOperation
ApplyFormatToElementOperation
ApplyLinkOperation
ApplyTCYOperation
ApprovalStage
ApprovalStage
Approver
Approver
ApproverCollection
ApproverStatus
ApproverStatus
ApproverVO
AreaChart
AreaRenderer
AreaSeries
AreaSeriesAutomationImpl
AreaSeriesItem
AreaSeriesRenderData
AreaSet
ARecord    
ArgumentError
arguments
Array
ArrayCollection
ArrayList
ArrayUtil
ArrowDirection    
Asset
AssetAction
AssetAction
AssetActionCompleteEvent
AssetActionCompleteEvent
AssetActionEvent
AssetActionEvent
AssetActionsChangeEvent
AssetDetailsPod
AssetEvent
AssetExplorerServiceDelegate
AssetFocusEvent
AssetHandlerRegistry
AssetHandlerRegistry
AssetManager
AssetManager
AssetManagerView
AssetModel
AssetPod
AssetPropertiesEditor
AssetPropertyDescriptor
AssetPropertyDescriptor
AssetQueryServiceDelegate
AssetReviewPod
AssetTypeDescriptor
AssetTypeDescriptor
AssetValidationEvent
AssetValidationFaultType
AssetVersionPod
AssetVO
Assignment
AssignmentConstants
AsyncErrorEvent
AsyncListView
AsyncMessage
AsyncRequest
AsyncResponder
AsyncToken
AsyncTokenResponder
AsyncTokenWrapper
Attachment
AttachmentCommand
AttachmentEvent
AttachmentHeader
AttachmentHeaderBase
AttachmentHeaderModel
AttachmentIconRenderer
AttachmentIconRendererSkin
AttachmentInfo
AttachmentList
AttachmentList
AttachmentListComponent
AttachmentListModel
AttachmentListSkin
AttachmentLoader
AttachmentPermissions
Attachments
AttachmentsModel
Attribute
AudioDecoder
AudioDeviceManager
AudioElement
AudioEvent
AudioOutputChangeEvent
AudioOutputChangeReason
AudioPlaybackMode    
AudioTrait
AuditActionVO
AuditAttributeVO
AuditLevel
AuditLevel
AuditLevelVO
AuditManager
AuditMetaInfoVO
AuditModuleVO
Auditor
AugmentedError
AugmentedErrorEvent
AuthenticatingApplication
AuthenticationEvent
AuthenticationMethod
AuthFailureCode
AuthOptions
Author
AuthorStatus
AuthorVO
AuthResult
AuthStatus
AutoCapitalize    
AutoLayoutEvent
Automation
AutomationAirEvent
AutomationClass
AutomationDragEvent
AutomationDragEventWithPositionInfo
AutomationError
AutomationEvent
AutomationEventDescriptor
AutomationFlexNativeMenuEvent
AutomationHelper
AutomationID
AutomationIDPart
AutomationManager
AutomationMethodDescriptor
AutomationPropertyDescriptor
AutomationRecordEvent
AutomationReplayEvent
AvailablePropertyIterator
AvailableQualityLevelsMetric
AVDictionaryDataEvent
AverageAggregator
AVHTTPStatusEvent
AVLoader
AVM1Movie
AVNetworkingParams
AVPauseAtPeriodEndEvent
AVTagData
AVURLLoader
AVURLStream
AxisBase
AxisLabel
AxisLabelSet
AxisRenderer
AxisRendererAutomationImpl
AXMAccordion
AXMAccordionItemVO
AXMAccordionSegment
AXMBreadCrumb
AXMButton
AXMButtonBar
AXMButtonBarButton
AXMCheckBox
AXMComboBox
AXMDropDownList
AXMDropDownListBase
AXMEnterpriseAccordionSegmentSkin
AXMEnterpriseAccordionSkin
AXMEnterpriseAssetTabBar
AXMEnterpriseAssetTabBarButtonSkin
AXMEnterpriseAssetTabBarSkin
AXMEnterpriseAssetViewTabBar
AXMEnterpriseAssetViewTabBarButtonSkin
AXMEnterpriseAssetViewTabBarSkin
AXMEnterpriseBreadCrumbButtonSkin
AXMEnterpriseBreadCrumbFocusSkin
AXMEnterpriseBreadCrumbSkin
AXMEnterpriseButtonBarFirstButtonSkin
AXMEnterpriseButtonBarLastButtonSkin
AXMEnterpriseButtonBarMiddleButtonSkin
AXMEnterpriseButtonBarSkin
AXMEnterpriseButtonSkin
AXMEnterpriseCheckboxSkin
AXMEnterpriseCheckboxSmallSkin
AXMEnterpriseClosableTabBarButtonSkin
AXMEnterpriseClosableTabBarSkin
AXMEnterpriseCloseButtonSkin
AXMEnterpriseComboBoxButtonSkin
AXMEnterpriseComboBoxSkin
AXMEnterpriseComboBoxTextInputSkin
AXMEnterpriseDropDownListButtonSkin
AXMEnterpriseDropDownListItemRenderer
AXMEnterpriseDropDownListSkin
AXMEnterpriseFocusSkin
AXMEnterpriseFooterSkin
AXMEnterpriseGridHeaderRenderer
AXMEnterpriseGridSkin
AXMEnterpriseHeaderBarSkin
AXMEnterpriseHeaderButtonBar
AXMEnterpriseHScrollBarLargeSkin
AXMEnterpriseHScrollbarNoControlsSkin
AXMEnterpriseHScrollbarSkin
AXMEnterpriseHScrollbarThumbSkin
AXMEnterpriseHScrollbarTrackNoControlsSkin
AXMEnterpriseHScrollbarTrackSkin
AXMEnterpriseIconButtonSkin
AXMEnterpriseLargeButtonSkin
AXMEnterpriseLargeToggleButtonSkin
AXMEnterpriseNavigationButtonBarSkin
AXMEnterpriseNumericStepperDecrementButtonSkin
AXMEnterpriseNumericStepperIncrementButtonSkin
AXMEnterpriseNumericStepperSkin
AXMEnterpriseNumericStepperTextInputSkin
AXMEnterprisePanelSkin
AXMEnterpriseProgressSpinnerSkin
AXMEnterpriseQuietButtonSkin
AXMEnterpriseQuietHeaderBarButton
AXMEnterpriseQuietLargeButtonSkin
AXMEnterpriseQuietLargeDropDownListButtonSkin
AXMEnterpriseRadioButtonSkin
AXMEnterpriseResizeHandleSkin
AXMEnterpriseScrollDownArrowSkin
AXMEnterpriseScrollLeftArrowSkin
AXMEnterpriseScrollRightArrowSkin
AXMEnterpriseScrollUpArrowSkin
AXMEnterpriseSlideToggleButton
AXMEnterpriseSplitActionButtonSkin
AXMEnterpriseSplitActionPopUpButtonSkin
AXMEnterpriseSplitActionSkin
AXMEnterpriseTabBarButtonSkin
AXMEnterpriseTabBarSkin
AXMEnterpriseTextAreaSkin
AXMEnterpriseTextInputSkin
AXMEnterpriseTitleWindowSkin
AXMEnterpriseToggleButtonSkin
AXMEnterpriseToolBarBottomSkin
AXMEnterpriseToolBarButtonBarFirstButtonSkin
AXMEnterpriseToolBarButtonBarLastButtonSkin
AXMEnterpriseToolBarButtonBarMiddleButtonSkin
AXMEnterpriseToolbarButtonBarSkin
AXMEnterpriseToolBarTopSkin
AXMEnterpriseViewModeButtonBarButtonSkin
AXMEnterpriseViewModeButtonBarSkin
AXMEnterpriseVScrollbarNoControlsSkin
AXMEnterpriseVScrollbarSkin
AXMEnterpriseVScrollbarThumbSkin
AXMEnterpriseVScrollbarTrackNoControlsSkin
AXMEnterpriseVScrollbarTrackSkin
AXMHeaderBar
AXMHScrollBar
AXMLightItemRenderer
AXMList
AXMPopUp
AXMProgressBar
AXMProgressSpinner
AXMResizableContainer
AXMRichTextEditor
AXMRichTextEditorControlBar
AXMScroller
AXMSplitActionButton
AXMSwitch
AXMTabBar
AXMTabBarButton
AXMTitleWindow
AXMToggleButton
AXMToolPopUp
AXMToolPopUpDropDownController
AXMVerticalDivider
AXMVScrollBar
PacchettoPrimo livello
Classepublic final dynamic class XML
EreditarietàXML Inheritance Object

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Questa classe XML fornisce i metodi e le proprietà per eseguire operazioni con oggetti XML. La classe XML (insieme alle classi XMLList, Namespace e QName) implementa dei potenti standard di gestione dell'XML definiti nella specifica ECMAScript for XML (E4X) (ECMA-357 edition 2).

Utilizzate il metodo toXMLString() per restituire una rappresentazione in formato stringa dell'oggetto XML a prescindere dal tipo di contenuto (semplice o complesso) di quest'ultimo.

Nota: la classe XML (insieme alle classi correlate) di ActionScript 2.0 è stata rinominata XMLDocument e spostata nel pacchetto flash.xml. È inclusa in ActionScript 3.0 al fine di assicurare la compatibilità con le versioni precedenti.

Vedere gli esempi

Altri esempi

Altre informazioni

Elementi API correlati



Proprietà pubbliche
 ProprietàDefinito da
 Inheritedconstructor : Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto.
Object
  ignoreComments : Boolean
[statico] Determina se i commenti XML vengono ignorati quando gli oggetti XML analizzano i dati XML di origine.
XML
  ignoreProcessingInstructions : Boolean
[statico] Determina se le istruzioni di elaborazione XML vengono ignorate quando gli oggetti XML analizzano i dati XML di origine.
XML
  ignoreWhitespace : Boolean
[statico] Determina se i caratteri di spazio all'inizio e alla fine dei nodi di testo vengono ignorati durante l'analisi.
XML
  prettyIndent : int
[statico] Determina la quantità di rientro applicata dai metodi toString() e toXMLString() quando la proprietà è impostata su XML.prettyPrinting.
XML
  prettyPrinting : Boolean
[statico] Determina se i metodi toString() e toXMLString() normalizzano i caratteri di spazio vuoto tra alcuni tag.
XML
Metodi pubblici
 MetodoDefinito da
  
XML(value:Object)
Crea un nuovo oggetto XML.
XML
  
Aggiunge uno spazio dei nomi al gruppo di spazi dei nomi validi per l'oggetto XML.
XML
  
Aggiunge l'elemento secondario dato alla fine delle proprietà dell'oggetto XML.
XML
  
attribute(attributeName:*):XMLList
Restituisce il valore XML dell'attributo con il nome corrispondente al parametro attributeName.
XML
  
Restituisce un elenco di valori di attributo per l'oggetto XML dato.
XML
  
child(propertyName:Object):XMLList
Elenca gli elementi secondari di un oggetto XML.
XML
  
Identifica la posizione di indice a base zero di questo oggetto XML nel contesto dei relativi elementi principali.
XML
  
Elenca gli elementi secondari dell'oggetto XML nella sequenza in cui compaiono.
XML
  
Elenca le proprietà dell'oggetto XML che contengono commenti XML.
XML
  
Confronta l'oggetto XML con il parametro value dato.
XML
  
Restituisce una copia dell'oggetto XML dato.
XML
  
[statico] Restituisce un oggetto con le proprietà seguenti impostate sui valori predefiniti: ignoreComments, ignoreProcessingInstructions, ignoreWhitespace, prettyIndent e prettyPrinting.
XML
  
Restituisce tutti gli elementi discendenti (secondari, inferiori di due livelli, inferiori di tre livelli e così via) dell'oggetto XML che hanno il parametro name dato.
XML
  
Elenca gli elementi di un oggetto XML.
XML
  
Verifica se nell'oggetto XML è presente del contenuto complesso.
XML
  
Verifica se per l'oggetto la proprietà è specificata dal parametro p.
XML
  
Verifica se nell'oggetto XML è presente del contenuto semplice.
XML
  
Elenca gli spazi dei nomi per l'oggetto XML, in base all'elemento principale dell'oggetto.
XML
  
Inserisce il parametro elemSecond2 dopo il parametro elemSecond1 in questo oggetto XML e restituisce l'oggetto risultante.
XML
  
Inserisce il parametro elemSecond2 prima del parametro elemSecond1 in questo oggetto XML e restituisce l'oggetto risultante.
XML
 Inherited
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro.
Object
  
Per gli oggetti XML, questo metodo restituisce sempre l'intero 1.
XML
  
Fornisce la porzione del nome locale del nome completo dell'oggetto XML.
XML
  
Fornisce il nome completo per l'oggetto XML.
XML
  
namespace(prefix:String = null):*
Se non viene fornito alcun parametro, fornisce lo spazio dei nomi associato al nome completo dell'oggetto XML.
XML
  
Elenca le dichiarazioni degli spazi dei nomi associate all'oggetto nel contesto del suo elemento principale.
XML
  
Specifica il tipo di nodo: testo, commento, istruzione di elaborazione, attributo o elemento.
XML
  
Per l'oggetto XML e tutti gli oggetti XML discendenti, unisce i nodi di testo adiacenti ed elimina i nodi di testo vuoti.
XML
  
Restituisce l'elemento principale dell'oggetto XML.
XML
  
Inserisce una copia dell'oggetto secondario fornito nell'elemento XML prima di qualunque proprietà XML esistente di tale elemento.
XML
  
Se viene fornito un parametro name, elenca tutti gli elementi secondari dell'oggetto XML che contengono le istruzioni di elaborazione con tale nome.
XML
  
Verifica se la proprietà p fa parte del gruppo di proprietà di cui è possibile eseguire l'iterazione in un'istruzione for..in applicata all'oggetto XML.
XML
  
Rimuove lo spazio dei nomi dato per l'oggetto e tutti i suoi elementi discendenti.
XML
  
replace(propertyName:Object, value:XML):XML
Sostituisce le proprietà specificate dal parametro propertyName con il parametro value dato.
XML
  
Sostituisce le proprietà secondarie dell'oggetto XML con il gruppo specificato di proprietà XML fornito nel parametro value.
XML
  
Sostituisce il nome locale dell'oggetto XML con il parametro name dato.
XML
  
Imposta il nome dell'oggetto XML sul nome completo o sul nome di attributo dato.
XML
  
Imposta lo spazio dei nomi associato all'oggetto XML.
XML
 Inherited
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche.
Object
  
[statico] Imposta i valori per le proprietà XML seguenti: ignoreComments, ignoreProcessingInstructions, ignoreWhitespace, prettyIndent e prettyPrinting.
XML
  
[statico] Recupera le proprietà seguenti: ignoreComments, ignoreProcessingInstructions, ignoreWhitespace, prettyIndent e prettyPrinting.
XML
  
Restituisce un oggetto XMLList di tutte le proprietà XML dell'oggetto XML che rappresentano i nodi di testo XML.
XML
  
Fornisce un metodo sostituibile per personalizzare la codifica JSON dei valori in un oggetto XLM.
XML
 Inherited
Restituisce la rappresentazione in formato stringa di questo oggetto, formattato in base alle convenzioni specifiche per le versioni localizzate.
Object
  
Restituisce la rappresentazione in formato stringa dell'oggetto XML.
XML
  
Restituisce la rappresentazione in formato stringa dell'oggetto XML.
XML
  
Restituisce l'oggetto XML.
XML
Descrizione delle proprietà

ignoreComments

proprietà
ignoreComments:Boolean

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Determina se i commenti XML vengono ignorati quando gli oggetti XML analizzano i dati XML di origine. Per impostazione predefinita, i commenti vengono ignorati (true). Per includere i commenti XML, impostate questa proprietà su false. La proprietà ignoreComments viene utilizzata solo durante l'analisi XML, non durante la chiamata a un metodo qualsiasi come myXMLObject.child(*).toXMLString(). Se l'XML di origine include dei nodi di commenti, vengono conservati o scartati durante l'analisi XML.



Implementazione
    public static function get ignoreComments():Boolean
    public static function set ignoreComments(value:Boolean):void

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )
L'esempio seguente mostra l'effetto dell'impostazione di XML.ignoreComments su false e su true:
XML.ignoreComments = false;
var xml1:XML = 
        <foo>
            <!-- comment -->
        </foo>;
trace(xml1.toXMLString()); // <foo><!-- comment --></foo>

XML.ignoreComments = true;
var xml2:XML = 
        <foo>
            <!-- example -->
        </foo>;
trace(xml2.toXMLString()); // <foo/>

ignoreProcessingInstructions

proprietà 
ignoreProcessingInstructions:Boolean

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Determina se le istruzioni di elaborazione XML vengono ignorate quando gli oggetti XML analizzano i dati XML di origine. Per impostazione predefinita, le istruzioni di elaborazione vengono ignorate (true). Per includere le istruzioni di elaborazione XML, impostate questa proprietà su false. La proprietà ignoreProcessingInstructions viene utilizzata solo durante l'analisi XML, non durante la chiamata a un metodo qualsiasi come myXMLObject.child(*).toXMLString(). Se l'XML di origine include dei nodi di istruzioni di elaborazione, vengono conservati o scartati durante l'analisi XML.



Implementazione
    public static function get ignoreProcessingInstructions():Boolean
    public static function set ignoreProcessingInstructions(value:Boolean):void

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )
L'esempio seguente mostra l'effetto dell'impostazione di XML.ignoreProcessingInstructions su false e su true:
XML.ignoreProcessingInstructions = false;
var xml1:XML = 
        <foo>
            <?exampleInstruction ?>
        </foo>;
trace(xml1.toXMLString()); // <foo><?exampleInstruction ?></foo>

XML.ignoreProcessingInstructions = true;
var xml2:XML = 
        <foo>
            <?exampleInstruction ?>
        </foo>;
trace(xml2.toXMLString()); // <foo/>

ignoreWhitespace

proprietà 
ignoreWhitespace:Boolean

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Determina se i caratteri di spazio all'inizio e alla fine dei nodi di testo vengono ignorati durante l'analisi. Per impostazione predefinita, lo spazio vuoto viene ignorato (true). Se un nodo di testo è composto al 100% da spazio vuoto e la proprietà ignoreWhitespace è impostata su true, il nodo non viene creato. Per mostrare lo spazio vuoto in un nodo di testo, impostate la proprietà ignoreWhitespace su false.

Quando create un oggetto XML, questo determina il valore corrente della proprietà ignoreWhitespace. Se si modifica il valore di ignoreWhitespace, il comportamento degli oggetti XML esistenti non cambia.



Implementazione
    public static function get ignoreWhitespace():Boolean
    public static function set ignoreWhitespace(value:Boolean):void

Esempio  ( Come utilizzare questo esempio )
L'esempio seguente mostra l'effetto dell'impostazione di XML.ignoreWhitespace su false e su true:
XML.ignoreWhitespace = false;
var xml1:XML = <foo>    </foo>;
trace(xml1.children().length()); // 1

XML.ignoreWhitespace = true;
var xml2:XML = <foo>    </foo>;
trace(xml2.children().length()); // 0

prettyIndent

proprietà 
prettyIndent:int

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Determina la quantità di rientro applicato dai metodi toString() e toXMLString() quando la proprietà XML.prettyPrinting è impostata su true. Il rientro viene applicato con il carattere di spazio, non con il carattere di tabulazione. Il valore predefinito è 2.



Implementazione
    public static function get prettyIndent():int
    public static function set prettyIndent(value:int):void

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )
L'esempio seguente mostra l'effetto dell'impostazione della proprietà statica XML.prettyIndent:
var xml:XML = <foo><bar/></foo>;
XML.prettyIndent = 0;
trace(xml.toXMLString());

XML.prettyIndent = 1;
trace(xml.toXMLString());

XML.prettyIndent = 2;
trace(xml.toXMLString());

prettyPrinting

proprietà 
prettyPrinting:Boolean

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Determina se i metodi toString() e toXMLString() normalizzano i caratteri di spazio vuoto tra alcuni tag. Il valore predefinito è true.



Implementazione
    public static function get prettyPrinting():Boolean
    public static function set prettyPrinting(value:Boolean):void

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )
L'esempio seguente mostra l'effetto dell'impostazione della proprietà statica XML.prettyPrinting:
var xml:XML = <foo><bar/></foo>;
XML.prettyPrinting = false;
trace(xml.toXMLString());

XML.prettyPrinting = true;
trace(xml.toXMLString());
Descrizione della funzione di costruzione

XML

()Funzione di costruzione
public function XML(value:Object)

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Crea un nuovo oggetto XML. Dovete utilizzare la funzione di costruzione per creare un oggetto XML prima di chiamare i metodi della classe XML.

Utilizzate il metodo toXMLString() per restituire una rappresentazione in formato stringa dell'oggetto XML a prescindere dal tipo di contenuto (semplice o complesso) di quest'ultimo.

Parametri
value:Object — Qualunque oggetto che può essere convertito in XML con la funzione XML() di primo livello.

Altre informazioni

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )

Nell'esempio seguente viene illustrato come caricare un documento XML remoto in ActionScript 3.0 utilizzando la classe URLLoader in Flash Professional. Esempio fornito da ActionScriptExamples.com.
//
// Requires:
//   - TextArea control UI component in the Flash Professional Library.
//
import fl.controls.TextArea;
 
var xml:XML;
 
var urlRequest:URLRequest = new URLRequest("http://www.helpexamples.com/flash/xml/menu.xml");
 
var urlLoader:URLLoader = new URLLoader();
urlLoader.addEventListener(Event.COMPLETE, urlLoader_complete);
urlLoader.load(urlRequest);
 
var textArea:TextArea = new TextArea();
textArea.move(5, 5);
textArea.setSize(stage.stageWidth - 10, stage.stageHeight - 10);
addChild(textArea);
 
function urlLoader_complete(evt:Event):void {
    xml = new XML(evt.currentTarget.data);
    textArea.text = xml.toXMLString();
}

Di seguito è riportata un'altra variante utilizzando tutto ActionScript. Esempio fornito da ActionScriptExamples.com.
var xml:XML;
var textArea:TextField = new TextField();
textArea.width = 300;
 
var urlRequest:URLRequest = new URLRequest("http://www.helpexamples.com/flash/xml/menu.xml");
var urlLoader:URLLoader = new URLLoader();
urlLoader.dataFormat = URLLoaderDataFormat.TEXT;
urlLoader.addEventListener(Event.COMPLETE, urlLoader_complete);
urlLoader.load(urlRequest);
 
function urlLoader_complete(evt:Event):void {
    xml = new XML(evt.target.data);
    textArea.text = xml.toXMLString();
    addChild(textArea);
}
Descrizione dei metodi

addNamespace

()metodo
AS3 function addNamespace(ns:Object):XML

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Aggiunge uno spazio dei nomi al gruppo di spazi dei nomi validi per l'oggetto XML. Se lo spazio dei nomi esiste già negli spazi dei nomi validi dell'oggetto XML (con un prefisso che corrisponde a quello del parametro dato), il prefisso dello spazio dei nomi esistente viene impostato su undefined. Se il parametro di input è un oggetto Namespace, viene utilizzato direttamente. Se è un oggetto QName, l'URI del parametro di input viene utilizzato per creare un nuovo spazio dei nomi; in caso contrario, viene convertito in una stringa e da quest'ultima viene creato uno spazio dei nomi.

Parametri

ns:Object — Lo spazio dei nomi da aggiungere all'oggetto XML.

Restituisce
XML — Il nuovo oggetto XML, con l'aggiunta dello spazio dei nomi.

Altre informazioni


Esempio  ( Come utilizzare questo esempio )

Questo esempio utilizza uno spazio dei nomi definito in un oggetto XML e lo applica a un altro oggetto XML:
var xml1:XML = <ns:foo xmlns:ns="www.example.com/ns" />;
var nsNamespace:Namespace = xml1.namespace();

var xml2:XML = <bar />;
xml2.addNamespace(nsNamespace);
trace(xml2.toXMLString()); // <bar xmlns:ns="www.example.com/ns"/>

appendChild

()metodo 
AS3 function appendChild(child:Object):XML

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Aggiunge l'elemento secondario dato alla fine delle proprietà dell'oggetto XML. Il metodo appendChild() accetta un oggetto XML, un oggetto XMLList o qualunque altro tipo di dati, che viene successivamente convertito in stringa.

Utilizzate l'operatore delete (XML) per rimuovere i nodi XML.

Parametri

child:Object — L'oggetto XML da aggiungere.

Restituisce
XML — L'oggetto XML risultante.

Altri esempi

Altre informazioni

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )

Questo esempio aggiunge un nuovo elemento alla fine dell'elenco degli elementi secondari di un oggetto XML:
var xml:XML = 
        <body>
            <p>hello</p>
        </body>;
        
xml.appendChild(<p>world</p>);    
trace(xml.p[0].toXMLString()); // <p>hello</p>
trace(xml.p[1].toXMLString()); // <p>world</p>

attribute

()metodo 
AS3 function attribute(attributeName:*):XMLList

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Restituisce il valore XML dell'attributo con il nome corrispondente al parametro attributeName. Gli attributi si trovano all'interno degli elementi XML. Nell'esempio seguente, l'elemento ha un attributo di nome "gender" con il valore "boy": <first gender="boy">John</first>.

Il parametro attributeName può essere di qualsiasi tipo di dati, tuttavia String è quello più comune. Quando si passa un oggetto diverso da un oggetto QName, il parametro attributeName utilizza il metodo toString() per convertire il parametro in una stringa.

Se vi occorre un riferimento a un nome completo, potete passare un oggetto QName. Un oggetto QName definisce uno spazio dei nomi e il nome locale, che serve per definire il nome completo di un attributo. Pertanto, una chiamata a attribute(qname) non equivale a una chiamata a attribute(qname.toString()).

Parametri

attributeName:* — Il nome dell'attributo.

Restituisce
XMLList — Un oggetto XMLList o un oggetto XMLList vuoto. Restituisce un oggetto XMLList vuoto quando non è stato definito un valore di attributo.

Altri esempi

Altre informazioni

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )

Questo esempio mostra un oggetto QName passato al metodo attribute(). La proprietà localName è attr mentre la proprietà namespace è ns.
 var xml:XML = <ns:node xmlns:ns = "http://uri" ns:attr = '7' />       
 var qn:QName = new QName("http://uri", "attr");
 trace (xml.attribute(qn)); // 7

Per restituire un attributo con un nome che corrisponde a una parola riservata di ActionScript, utilizzate il metodo attribute() invece dell'operatore identificatore di attributo (@), come indicato nell'esempio seguente:
 var xml:XML = <example class="first" />
 trace(xml.attribute("class"));
 

attributes

()metodo 
AS3 function attributes():XMLList

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Restituisce un elenco di valori di attributo per l'oggetto XML dato. Utilizzate il metodo name() con il metodo attributes() per restituire il nome di un attributo. L'uso di xml.attributes() equivale a xml.@*.

Restituisce
XMLList — L'elenco di valori di attributo.

Altri esempi

Altre informazioni

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente restituisce il nome dell'attributo:
var xml:XML=<example id='123' color='blue'/>
trace(xml.attributes()[1].name()); //color

Questo esempio restituisce i nomi di tutti gli attributi:
 
var xml:XML = <example id='123' color='blue'/>
var attNamesList:XMLList = xml.@*;

trace (attNamesList is XMLList); // true
trace (attNamesList.length()); // 2

for (var i:int = 0; i < attNamesList.length(); i++)
{ 
    trace (typeof (attNamesList[i])); // xml
    trace (attNamesList[i].nodeKind()); // attribute
    trace (attNamesList[i].name()); // id and color
} 

child

()metodo 
AS3 function child(propertyName:Object):XMLList

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Elenca gli elementi secondari di un oggetto XML. Un elemento XML secondario è un elemento XML, un nodo di testo, un commento o un'istruzione di elaborazione.

Utilizzate il parametro propertyName per elencare il contenuto di un elemento XML secondario specifico. Ad esempio, per restituire il contenuto di un elemento secondario denominato <first>, chiamate child("first") sull'oggetto XML. Potete ottenere lo stesso risultato utilizzando il numero di indice dell'elemento secondario. Il numero di indice identifica la posizione dell'elemento secondario nell'elenco degli altri elementi XML secondari. Ad esempio, child(0) restituisce il primo elemento secondario in un elenco.

Utilizzate un asterisco (*) per produrre tutti gli elementi secondari in un documento XML. Ad esempio, doc.child("*").

Utilizzate il metodo length() con il parametro asterisco (*) del metodo child() per produrre il numero totale di elementi secondari. Ad esempio, numChildren = doc.child("*").length().

Parametri

propertyName:Object — Il nome dell'elemento o l'intero dell'elemento XML secondario.

Restituisce
XMLList — Un oggetto XMLList di nodi secondari che corrispondono al parametro di input.

Altri esempi

Altre informazioni

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )

Questo esempio mostra l'utilizzo del metodo child() per identificare gli elementi secondari con un nome specificato:
var xml:XML = 
        <foo>
            <bar>text1</bar>
            <bar>text2</bar>
        </foo>;
trace(xml.child("bar").length());  // 2
trace(xml.child("bar")[0].toXMLString()); // <bar>text1</bar>
trace(xml.child("bar")[1].toXMLString()); // <bar>text2</bar>

childIndex

()metodo 
AS3 function childIndex():int

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Identifica la posizione di indice a base zero di questo oggetto XML nel contesto dei relativi elementi principali.

Restituisce
int — La posizione dell'oggetto. Restituisce sia -1 che numeri interi positivi.

Altre informazioni


Esempio  ( Come utilizzare questo esempio )

Questo esempio mostra l'utilizzo del metodo childIndex():
var xml:XML = 
            <foo>
                <bar />
                text
                <bob />
            </foo>;
trace(xml.bar.childIndex()); // 0
trace(xml.bob.childIndex()); // 2

children

()metodo 
AS3 function children():XMLList

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Elenca gli elementi secondari dell'oggetto XML nella sequenza in cui compaiono. Un elemento XML secondario è un elemento XML, un nodo di testo, un commento o un'istruzione di elaborazione.

Restituisce
XMLList — Un oggetto XMLList degli elementi secondari dell'oggetto XML.

Altre informazioni


Esempio  ( Come utilizzare questo esempio )

Questo esempio mostra l'utilizzo del metodo children():
XML.ignoreComments = false;
XML.ignoreProcessingInstructions = false;
var xml:XML = 
        <foo id="22">
            <bar>44</bar>
            text
            <!-- comment -->
            <?instruction ?>
        </foo>;
trace(xml.children().length()); // 4
trace(xml.children()[0].toXMLString()); // <bar>44</bar>
trace(xml.children()[1].toXMLString()); // text
trace(xml.children()[2].toXMLString()); // <!-- comment -->
trace(xml.children()[3].toXMLString()); // <?instruction ?>

comments

()metodo 
AS3 function comments():XMLList

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Elenca le proprietà dell'oggetto XML che contengono commenti XML.

Restituisce
XMLList — Un oggetto XMLList delle proprietà che contengono commenti.

Altre informazioni


Esempio  ( Come utilizzare questo esempio )

Questo esempio mostra l'utilizzo del metodo comments():
XML.ignoreComments = false;
var xml:XML = 
        <foo>
            <!-- example -->
            <!-- example2 -->
        </foo>;
trace(xml.comments().length()); // 2
trace(xml.comments()[1].toXMLString()); // <!-- example2 -->

contains

()metodo 
AS3 function contains(value:XML):Boolean

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Confronta l'oggetto XML con il parametro value dato.

Parametri

value:XML — Un valore da confrontare con l'oggetto XML corrente.

Restituisce
Boolean — Se l'oggetto XML corrisponde al parametro value, viene restituito true; in caso contrario, false.

Altre informazioni


Esempio  ( Come utilizzare questo esempio )

Questo esempio mostra l'utilizzo del metodo contains():
var xml:XML = 
        <order>
            <item>Rice</item>
            <item>Kung Pao Shrimp</item>
        </order>;
trace(xml.item[0].contains(<item>Rice</item>)); // true
trace(xml.item[1].contains(<item>Kung Pao Shrimp</item>)); // true
trace(xml.item[1].contains(<item>MSG</item>)); // false

copy

()metodo 
AS3 function copy():XML

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Restituisce una copia dell'oggetto XML dato. La copia è un duplicato dell'intera struttura ad albero di nodi. L'oggetto XML copiato non ha un elemento principale e restituisce null se si tenta di chiamare il metodo parent().

Restituisce
XML — La copia dell'oggetto.

Altre informazioni


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente mostra come il metodo copy() crea una nuova istanza di un oggetto XML. Quando modificate la copia, l'originale rimane invariato:
var xml1:XML = <foo />;
var xml2:XML = xml1.copy();
xml2.appendChild(<bar />);
trace(xml1.bar.length()); // 0
trace(xml2.bar.length()); // 1

defaultSettings

()metodo 
AS3 static function defaultSettings():Object

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Restituisce un oggetto con le proprietà seguenti impostate sui valori predefiniti: ignoreComments, ignoreProcessingInstructions, ignoreWhitespace, prettyIndent e prettyPrinting. I valori predefiniti sono i seguenti:

  • ignoreComments = true
  • ignoreProcessingInstructions = true
  • ignoreWhitespace = true
  • prettyIndent = 2
  • prettyPrinting = true

Nota: questo metodo non va applicato a un'istanza della classe XML, bensì a XML, come mostrato nel codice seguente: var df:Object = XML.defaultSettings().

Restituisce
Object — Un oggetto con le proprietà impostate sui valori predefiniti.

Altre informazioni

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente illustra come applicare alcune impostazioni personalizzate (per inserire commenti e istruzioni di elaborazione) prima di impostare un oggetto XML, ripristinare le impostazioni predefinite prima di impostare un altro oggetto XML e quindi reimpostare le impostazioni personalizzate (per impostare eventuali oggetti XML aggiuntivi):
XML.ignoreComments = false;
XML.ignoreProcessingInstructions = false;
var customSettings:Object = XML.settings();

var xml1:XML = 
        <foo>
            <!-- comment -->
            <?instruction ?>
        </foo>;
trace(xml1.toXMLString());
//    <foo>
//        <!-- comment -->
//         <?instruction ?>
//    </foo>

XML.setSettings(XML.defaultSettings());
var xml2:XML = 
        <foo>
            <!-- comment -->
            <?instruction ?>
        </foo>;
trace(xml2.toXMLString());

descendants

()metodo 
AS3 function descendants(name:Object = *):XMLList

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Restituisce tutti gli elementi discendenti (secondari, inferiori di due livelli, inferiori di tre livelli, e così via) dell'oggetto XML che hanno il parametro name dato. Il parametro name è opzionale. Il parametro name può essere un oggetto QName, un tipo di dati String o qualunque altro tipo di dati che viene successivamente convertito in un tipo di dati String.

Per restituire tutti gli elementi discendenti, utilizzate il parametro "*". Se non passate alcun parametro, viene passata la stringa "*" che restituisce tutti i discendenti dell'oggetto XML.

Parametri

name:Object (default = *) — Il nome dell'elemento per cui deve essere cercata una corrispondenza.

Restituisce
XMLList — Un oggetto XMLList di elementi discendenti corrispondenti. Se non sono presenti dei discendenti, restituisce un oggetto XMLList vuoto.

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )

Per restituire discendenti con nomi che corrispondono a parole riservate di ActionScript, utilizzate il metodo descendants() invece dell'operatore discendente (..) come nell'esempio seguente:
var xml:XML = 
  <enrollees>
    <student id="239">
        <class name="Algebra" />
        <class name="Spanish 2"/>
    </student>
    <student id="206">
        <class name="Trigonometry" />
        <class name="Spanish 2" />
    </student>
  </enrollees>
trace(xml.descendants("class")); 

L'esempio seguente mostra che il metodo descendants() restituisce un oggetto XMLList che contiene tutti gli oggetti discendenti, compresi gli oggetti secondari, inferiori di due livelli e così via:
XML.ignoreComments = false;
var xml:XML = 
        <body>
            <!-- comment -->
            text1
            <a>
                <b>text2</b>
            </a>
        </body>;
trace(xml.descendants("*").length()); // 5
trace(xml.descendants("*")[0]); // // <!-- comment -->
trace(xml.descendants("*")[1].toXMLString()); // text1
trace(xml.descendants("a").toXMLString()); // <a><b>text2</b></a>
trace(xml.descendants("b").toXMLString()); // <b>text2</b>

elements

()metodo 
AS3 function elements(name:Object = *):XMLList

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Elenca gli elementi di un oggetto XML. Un elemento è costituito da un tag iniziale e da un tag finale, come in <first></first>. Il parametro name è opzionale. Il parametro name può essere un oggetto QName, un tipo di dati String o qualunque altro tipo di dati che viene successivamente convertito in un tipo di dati String. Utilizzate il parametro name per elencare un elemento specifico. Nell'esempio seguente, l'elemento "first" restituisce "John": <first>John</first>.

Per elencare tutti gli elementi, utilizzate il parametro asterisco (*). L'asterisco è anche il parametro predefinito.

Utilizzate il metodo length() con il parametro asterisco per ottenere il numero totale di asterischi. Ad esempio, numElement = addressbook.elements("*").length().

Parametri

name:Object (default = *) — Il nome dell'elemento. Il nome di un elemento è racchiuso tra parentesi angolari. Nell'esempio seguente "first" è il parametro name: <first></first>.

Restituisce
XMLList — Un oggetto XMLList del contenuto dell'elemento. Il contenuto dell'elemento è compreso tra il tag iniziale e il tag finale. Se si utilizza l'asterisco (*) per chiamare tutti gli elementi, vengono restituiti sia i tag che il contenuto dell'elemento.

Altre informazioni

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente mostra che il metodo elements() restituisce solo un elenco di elementi - e non di commenti, proprietà di testo o istruzioni di elaborazione:
var xml:XML = 
        <foo>
            <!-- comment -->
            <?instruction ?>
            text
            <a>1</a>
            <b>2</b>
        </foo>;
trace(xml.elements("*").length()); // 2
trace(xml.elements("*")[0].toXMLString()); // <a>1</a>
trace(xml.elements("b").length()); // 1
trace(xml.elements("b")[0].toXMLString()); // <b>2</b>

Per restituire elementi con nomi che corrispondono a parole riservate di ActionScript, utilizzate il metodo elements() invece dell'operatore XML punto (.), come nell'esempio seguente:
var xml:XML =
 <student id="206">
    <class name="Trigonometry" />
    <class name="Spanish 2" />
 </student>
trace(xml.elements("class")); 

hasComplexContent

()metodo 
AS3 function hasComplexContent():Boolean

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Verifica se nell'oggetto XML è presente del contenuto complesso. Un oggetto XML ha del contenuto complesso se contiene degli elementi secondari. Gli oggetti XML che rappresentano attributi, commenti, istruzioni di elaborazione e nodi di testo non hanno contenuto complesso. Tuttavia, è possibile considerare che in un oggetto che contiene questi elementi sia presente del contenuto complesso, nel caso abbia degli elementi secondari.

Restituisce
Boolean — Se nell'oggetto XMLList è presente del contenuto complesso, viene restituito true; in caso contrario false.

Altre informazioni

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente mostra un oggetto XML con una proprietà denominata a con contenuto semplice e una proprietà denominata a con contenuto complesso:
var xml:XML = 
        <foo>
            <a>
                text
            </a>
            <a>
                <b/>
            </a>
        </foo>;
trace(xml.a[0].hasComplexContent()); // false
trace(xml.a[1].hasComplexContent()); // true

trace(xml.a[0].hasSimpleContent()); // true
trace(xml.a[1].hasSimpleContent()); // false

hasOwnProperty

()metodo 
AS3 function hasOwnProperty(p:String):Boolean

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Verifica se per l'oggetto la proprietà è specificata dal parametro p.

Parametri

p:String — La proprietà per cui deve essere trovata la corrispondenza.

Restituisce
Boolean — Se la proprietà esiste, viene restituito true; in caso contrario false.

Altre informazioni


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente utilizza il metodo hasOwnProperty() per garantire che la proprietà (b) sia esistente prima della valutazione di un'espressione (b == "11") che utilizza tale proprietà:
var xml:XML = 
        <foo>
            <a />
            <a>
                <b>10</b>
            </a>
            <a>
                <b>11</b>
            </a>
        </foo>;
trace(xml.a.(hasOwnProperty("b") && b == "11")); 
Se l'ultima riga dell'esempio fosse la seguente, verrebbe generata un'eccezione in Flash Player perché il primo elemento denominato a non ha una proprietà di nome b:

trace(xml.a.(b == "11"));


L'esempio seguente utilizza il metodo hasOwnProperty() per garantire che la proprietà (item) sia esistente prima della valutazione di un'espressione (item.contains("toothbrush")) che utilizza tale proprietà:
var xml:XML = 
        <orders>
            <order id='1'>
                <item>toothbrush</item>
                <item>toothpaste</item>
            </order>
            <order>
                <returnItem>shoe polish</returnItem>
            </order>
        </orders>;
trace(xml.order.(hasOwnProperty("item") && item.contains("toothbrush"))); 

hasSimpleContent

()metodo 
AS3 function hasSimpleContent():Boolean

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Verifica se nell'oggetto XML è presente del contenuto semplice. Un oggetto XML ha del contenuto semplice se rappresenta un nodo di testo, un nodo di attributi o un elemento XML privo di elementi secondari. Gli oggetti XML che rappresentano commenti e istruzioni di elaborazione non hanno contenuto semplice.

Restituisce
Boolean — Se nell'oggetto XMLList è presente del contenuto semplice, viene restituito true; in caso contrario false.

Altre informazioni

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente mostra un oggetto XML con una proprietà denominata a con contenuto semplice e una proprietà denominata a con contenuto complesso:
var xml:XML = 
        <foo>
            <a>
                text
            </a>
            <a>
                <b/>
            </a>
        </foo>;
trace(xml.a[0].hasComplexContent()); // false
trace(xml.a[1].hasComplexContent()); // true

trace(xml.a[0].hasSimpleContent()); // true
trace(xml.a[1].hasSimpleContent()); // false

inScopeNamespaces

()metodo 
AS3 function inScopeNamespaces():Array

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Elenca gli spazi dei nomi per l'oggetto XML, in base all'elemento principale dell'oggetto.

Restituisce
Array — Un array di oggetti Namespace.

Altre informazioni

insertChildAfter

()metodo 
AS3 function insertChildAfter(child1:Object, child2:Object):*

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Inserisce il parametro child2 dopo il parametro child1 in questo oggetto XML e restituisce l'oggetto risultante. Se il parametro child1 è null, il metodo inserisce il contenuto di child2 prima di tutti gli elementi secondari dell'oggetto XML (in altre parole, dopo none). Se child1 viene fornito ma non esiste nell'oggetto XML, l'oggetto XML non viene modificato e viene restituito undefined.

Se si chiama questo metodo su un elemento XML secondario che non è un elemento (testo, attributi, commenti, pi e così via), viene restituito undefined.

Utilizzate l'operatore delete (XML) per rimuovere i nodi XML.

Parametri

child1:Object — L'oggetto nell'oggetto di origine che è stato inserito prima di child2.
 
child2:Object — L'oggetto da inserire.

Restituisce
* — L'oggetto XML risultante oppure undefined.

Altri esempi

Altre informazioni

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente aggiunge un elemento alla fine degli elementi secondari di un oggetto XML:
var xml:XML = 
        <menu>
            <item>burger</item>
            <item>soda</item>
        </menu>;
xml.insertChildAfter(xml.item[0], <saleItem>fries</saleItem>);
trace(xml);
L'output di trace() è il seguente:
 <menu>
     <item>burger</item>
     <saleItem>fries</saleItem>
     <item>soda</item>
 </menu>

insertChildBefore

()metodo 
AS3 function insertChildBefore(child1:Object, child2:Object):*

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Inserisce il parametro child2 prima del parametro child1 in questo oggetto XML e restituisce l'oggetto risultante. Se il parametro child1 è null, il metodo inserisce il contenuto di child2 dopo tutti gli elementi secondari dell'oggetto XML (in altre parole, prima di none). Se child1 viene fornito ma non esiste nell'oggetto XML, l'oggetto XML non viene modificato e viene restituito undefined.

Se si chiama questo metodo su un elemento XML secondario che non è un elemento (testo, attributi, commenti, pi e così via), viene restituito undefined.

Utilizzate l'operatore delete (XML) per rimuovere i nodi XML.

Parametri

child1:Object — L'oggetto nell'oggetto di origine che è stato inserito dopo child2.
 
child2:Object — L'oggetto da inserire.

Restituisce
* — L'oggetto XML risultante oppure undefined.

Altri esempi

Altre informazioni

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente aggiunge un elemento alla fine degli elementi secondari di un oggetto XML:
var xml:XML = 
        <menu>
            <item>burger</item>
            <item>soda</item>
        </menu>;
xml.insertChildBefore(xml.item[0], <saleItem>fries</saleItem>);
trace(xml);
L'output di trace() è il seguente:
 <menu>
     <saleItem>fries</saleItem>
     <item>burger</item>
     <item>soda</item>
 </menu>

length

()metodo 
AS3 function length():int

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Per gli oggetti XML, questo metodo restituisce sempre l'intero 1. Il metodo length() della classe XMLList restituisce il valore 1 per un oggetto XMLList che contiene un solo valore.

Restituisce
int — Restituisce sempre 1 per qualunque oggetto XML.

Altre informazioni

localName

()metodo 
AS3 function localName():Object

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Fornisce la porzione del nome locale del nome completo dell'oggetto XML.

Restituisce
Object — Il nome locale sotto forma di oggetto String o di valore null.

Altre informazioni


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente illustra l'utilizzo del metodo localName().
var xml:XML = 
        <soap:Envelope xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
            soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">

                        <soap:Body xmlns:wx = "http://example.com/weather">
                <wx:forecast>
                    <wx:city>Quito</wx:city>
                </wx:forecast>
            </soap:Body>
        </soap:Envelope>;
        
trace(xml.localName()); // Envelope

name

()metodo 
AS3 function name():Object

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Fornisce il nome completo per l'oggetto XML.

Restituisce
Object — Il nome locale sotto forma di oggetto QName o di valore null.

Altre informazioni

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente illustra l'utilizzo del metodo name() per ottenere il nome completo di un oggetto XML:
var xml:XML = 
        <soap:Envelope xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
            soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">

                        <soap:Body xmlns:wx = "http://example.com/weather">
                <wx:forecast>
                    <wx:city>Quito</wx:city>
                </wx:forecast>
            </soap:Body>
        </soap:Envelope>;
        
trace(xml.name().localName); // Envelope
trace(xml.name().uri); // "http://www.w3.org/2001/12/soap-envelope"

L'esempio seguente illustra l'utilizzo del metodo name() chiamato su una proprietà XML, un elemento di testo e un attributo:
var xml:XML = 
        <foo x="15" y="22">
            text
        </foo>;
        
trace(xml.name().localName); // foo
trace(xml.name().uri == ""); // true
trace(xml.children()[0]); // text
trace(xml.children()[0].name()); // null
trace(xml.attributes()[0]); // 15
trace(xml.attributes()[0].name()); // x

namespace

()metodo 
AS3 function namespace(prefix:String = null):*

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Se non specificate alcun parametro, fornisce lo spazio dei nomi associato al nome completo dell'oggetto XML. Se specificate un parametro prefix, il metodo restituisce lo spazio dei nomi che corrisponde al parametro prefix e che è nell'area di validità dell'oggetto XML. Se non viene trovato uno spazio dei nomi simile, il metodo restituisce undefined.

Parametri

prefix:String (default = null) — Il prefisso per cui desiderate trovare una corrispondenza.

Restituisce
* — Restituisce null, undefined o uno spazio dei nomi.

Altre informazioni


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente utilizza il metodo namespace() per ottenere lo spazio dei nomi di un oggetto XML e assegnarlo a un oggetto Namespace denominato soap che viene quindi utilizzato per identificare una proprietà dell'oggetto xml (xml.soap::Body[0]):
var xml:XML = 
        <soap:Envelope xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
            soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">

                        <soap:Body xmlns:wx = "http://example.com/weather">
                <wx:forecast>
                    <wx:city>Quito</wx:city>
                </wx:forecast>
            </soap:Body>
        </soap:Envelope>;
        
var soap:Namespace = xml.namespace();
trace(soap.prefix); // soap
trace(soap.uri); // http://www.w3.org/2001/12/soap-envelope

var body:XML = xml.soap::Body[0];
trace(body.namespace().prefix); // soap
trace(xml.namespace().uri); // http://www.w3.org/2001/12/soap-envelope
trace(body.namespace("wx").uri); // "http://example.com/weather"

L'esempio seguente utilizza il metodo namespace() per ottenere lo spazio dei nomi di un nodo, nonché di un prefisso specifico ("dc"):
var xml:XML = 
        <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
            xmlns:dc="http://purl.org/dc/elements/1.1/" 
            xmlns="http://purl.org/rss/1.0/">
                <!-- ... -->
        </rdf:RDF>;
                    
trace(xml.namespace()); // http://www.w3.org/1999/02/22-rdf-syntax-ns#
trace(xml.namespace("dc")); // http://purl.org/dc/elements/1.1/
trace(xml.namespace("foo")); // undefined

namespaceDeclarations

()metodo 
AS3 function namespaceDeclarations():Array

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Elenca le dichiarazioni degli spazi dei nomi associate all'oggetto nel contesto del suo elemento principale.

Restituisce
Array — Un array di oggetti Namespace.

Altre informazioni

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente genera le dichiarazioni degli spazi dei nomi di un oggetto XML:
var xml:XML = 
        <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
            xmlns:dc="http://purl.org/dc/elements/1.1/" 
            xmlns="http://purl.org/rss/1.0/">

            <!-- ... -->
            
        </rdf:RDF>;
                    
for (var i:uint = 0; i < xml.namespaceDeclarations().length; i++) {
    var ns:Namespace = xml.namespaceDeclarations()[i]; 
    var prefix:String = ns.prefix;
    if (prefix == "") {
        prefix = "(default)";
    }
    trace(prefix + ":" , ns.uri);
}
L'output di trace() è il seguente:
rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns#
 dc: http://purl.org/dc/elements/1.1/
 (default): http://purl.org/rss/1.0/

nodeKind

()metodo 
AS3 function nodeKind():String

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Specifica il tipo di nodo: testo, commento, istruzione di elaborazione, attributo o elemento.

Restituisce
String — Il tipo di nodo utilizzato.

Altre informazioni

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )

In questo esempio vengono tracciati tutti i cinque tipi di nodo:
XML.ignoreComments = false;
XML.ignoreProcessingInstructions = false;

var xml:XML = 
    <example id="10">
        <!-- this is a comment -->
        <?test this is a pi ?>
        and some text
    </example>;

trace(xml.nodeKind()); // element
trace(xml.children()[0].nodeKind()); // comment
trace(xml.children()[1].nodeKind()); // processing-instruction
trace(xml.children()[2].nodeKind()); // text
trace(xml.@id[0].nodeKind()); // attribute

normalize

()metodo 
AS3 function normalize():XML

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Per l'oggetto XML e tutti gli oggetti XML discendenti, unisce i nodi di testo adiacenti ed elimina i nodi di testo vuoti.

Restituisce
XML — L'oggetto XML normalizzato risultante.

Altre informazioni


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente mostra l'effetto della chiamata al metodo normalize():
var xml:XML = <body></body>;
xml.appendChild("hello");
xml.appendChild(" world");
trace(xml.children().length()); // 2
xml.normalize();
trace(xml.children().length()); // 1

parent

()metodo 
AS3 function parent():*

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Restituisce l'elemento principale dell'oggetto XML. Se l'oggetto XML non ha un elemento principale, il metodo restituisce undefined.

Restituisce
* — Se l'oggetto XML non ha un elemento principale, riferimento XML del nodo principale o undefined.

Altri esempi

Altre informazioni


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente utilizza il metodo parent() per identificare l'elemento principale di un elemento specifico di una struttura XML:
var xml:XML = 
    <body>
        <p id="p1">Hello</p>
        <p id="p2">Test:
            <ul>
                <li>1</li>
                <li>2</li>
            </ul>
        </p>
    </body>;
var node:XML = xml.p.ul.(li.contains("1"))[0]; // == <ul> ... </ul>
trace(node.parent().@id); // p2

prependChild

()metodo 
AS3 function prependChild(value:Object):XML

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Inserisce una copia dell'oggetto child fornito nell'elemento XML prima di qualunque proprietà XML esistente di tale elemento.

Utilizzate l'operatore delete (XML) per rimuovere i nodi XML.

Parametri

value:Object — L'oggetto da inserire.

Restituisce
XML — L'oggetto XML risultante.

Altri esempi

Altre informazioni

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente utilizza il metodo prependChild() per aggiungere un elemento all'inizio dell'elenco degli elementi secondari di un oggetto XML:
var xml:XML = 
        <body>
            <p>hello</p>
        </body>;
        
xml.prependChild(<p>world</p>);    
trace(xml.p[0].toXMLString()); // <p>world</p>
trace(xml.p[1].toXMLString()); // <p>hello</p>

processingInstructions

()metodo 
AS3 function processingInstructions(name:String = "*"):XMLList

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Se specificate un parametro name, elenca tutti gli elementi secondari dell'oggetto XML che contengono le istruzioni di elaborazione con tale parametro name. In assenza di parametri, il metodo elenca tutti gli elementi secondari dell'oggetto XML che contengono delle eventuali istruzioni di elaborazione.

Parametri

name:String (default = "*") — Il nome delle istruzioni di elaborazione per cui deve essere cercata una corrispondenza.

Restituisce
XMLList — Un elenco di oggetti secondari corrispondenti.

Altre informazioni


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente utilizza il metodo processingInstructions() per ottenere un array di istruzioni di elaborazione per un oggetto XML:
XML.ignoreProcessingInstructions = false;
var xml:XML =
    <body>
            foo
            <?xml-stylesheet href="headlines.css" type="text/css" ?>
            <?instructionX ?>
            
    </body>;

trace(xml.processingInstructions().length()); // 2
trace(xml.processingInstructions()[0].name()); // xml-stylesheet

propertyIsEnumerable

()metodo 
AS3 function propertyIsEnumerable(p:String):Boolean

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Verifica se la proprietà p fa parte del gruppo di proprietà di cui è possibile eseguire l'iterazione in un'istruzione for..in applicata all'oggetto XML. Restituisce true solo se toString(p) == "0".

Parametri

p:String — La proprietà da verificare.

Restituisce
Boolean — Se è possibile effettuare l'iterazione della proprietà in un'istruzione for..in, viene restituito true; in caso contrario false.

Altre informazioni


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente mostra che il metodo propertyNameIsEnumerable() restituisce, per un oggetto XML, true solo per il valore 0, mentre per un oggetto XMLList, il valore restituito è true per ogni valore di indice valido per l'oggetto XMLList:
var xml:XML = 
        <body>
             <p>Hello</p>
               <p>World</p>
        </body>;

trace(xml.propertyIsEnumerable(0)); // true
trace(xml.propertyIsEnumerable(1)); // false

for (var propertyName:String in xml) {
    trace(xml[propertyName]);
}

var list:XMLList = xml.p;
trace(list.propertyIsEnumerable(0)); // true
trace(list.propertyIsEnumerable(1)); // true
trace(list.propertyIsEnumerable(2)); // false

for (var propertyName:String in list) { 
    trace(list[propertyName]);
}

removeNamespace

()metodo 
AS3 function removeNamespace(ns:Namespace):XML

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Rimuove lo spazio dei nomi dato per l'oggetto e tutti i suoi elementi discendenti. Il metodo removeNamespaces() non rimuove uno spazio dei nomi se a esso fa riferimento il nome completo dell'oggetto o il nome completo degli attributi dell'oggetto.

Parametri

ns:Namespace — Lo spazio dei nomi da rimuovere.

Restituisce
XML — Una copia dell'oggetto XML risultante.

Altre informazioni


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente mostra come rimuovere una dichiarazione dello spazio dei nomi da un oggetto XML:
var xml:XML = 
    <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
        xmlns:dc="http://purl.org/dc/elements/1.1/" 
        xmlns="http://purl.org/rss/1.0/">
    
        <!-- ... -->
        
    </rdf:RDF>;

trace(xml.namespaceDeclarations().length); // 3
trace(xml.namespaceDeclarations()[0] is String); // 
var dc:Namespace = xml.namespace("dc");
xml.removeNamespace(dc);
trace(xml.namespaceDeclarations().length); // 2

replace

()metodo 
AS3 function replace(propertyName:Object, value:XML):XML

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Sostituisce le proprietà specificate dal parametro propertyName con il parametro value dato. Se nessuna proprietà corrisponde a propertyName, l'oggetto XML viene lasciato invariato.

Parametri

propertyName:Object — Può essere un valore numerico, un nome non completo per un gruppo di elementi XML, un nome completo per un gruppo di elementi XML o il carattere jolly asterisco ("*"). Utilizzate un nome non completo per identificare gli elementi XML nello spazio dei nomi predefinito.
 
value:XML — Il valore sostitutivo. Può essere un oggetto XML, un oggetto XMLList o qualunque valore che può essere convertito con toString().

Restituisce
XML — L'oggetto XML risultante, con le proprietà corrispondenti sostituite.

Altre informazioni


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente mostra la chiamata al metodo replace() con un numero intero come primo parametro:
var xml:XML = 
    <body>
        <p>Hello</p>
        <p>World</p>
        <hr/>
    </body>;

xml.replace(1, <p>Bob</p>);
trace(xml);
Il risultato è l'output di trace() che segue:

 <body>
     <p>Hello</p>
     <p>Bob</p>
     <hr/>
 </body>
 

L'esempio seguente chiama il metodo replace() con una stringa come primo parametro:
var xml:XML = 
    <body>
        <p>Hello</p>
        <p>World</p>
        <hr/>
    </body>;

xml.replace("p", <p>Hi</p>); 
trace(xml);
Il risultato è l'output di trace() che segue:

 <body>
     <p>Hi</p>
     <hr/>
 </body>;
 

L'esempio seguente mostra la chiamata al metodo replace() con QName come primo parametro:
var xml:XML = 
    <ns:body xmlns:ns = "myNS">
        <ns:p>Hello</ns:p>
        <ns:p>World</ns:p>
        <hr/>
    </ns:body>;

var qname:QName = new QName("myNS", "p");
xml.replace(qname, <p>Bob</p>);
trace(xml);

Il risultato è l'output di trace() che segue:

 <ns:body xmlns:ns = "myNS">
     <p>Bob</p>
     <hr/>
 </ns:body>
 

L'esempio seguente mostra la chiamata al metodo replace() con la stringa "*" come primo parametro:
var xml:XML = 
    <body>
        <p>Hello</p>
        <p>World</p>
        <hr/>
    </body>;

xml.replace("*", <img src = "hello.jpg"/>);
trace(xml);
Il risultato è l'output di trace() che segue:

 <body>
     <img src="hello.jpg"/>
 </body>
 

setChildren

()metodo 
AS3 function setChildren(value:Object):XML

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Sostituisce le proprietà secondarie dell'oggetto XML con il gruppo specificato di proprietà XML fornito nel parametro value.

Parametri

value:Object — Le proprietà XML sostitutive. Può essere un oggetto XML singolo o un oggetto XMLList.

Restituisce
XML — L'oggetto XML risultante.

Altre informazioni


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente mostra la chiamata al metodo setChildren(), prima con un oggetto XML come parametro e quindi con un oggetto XMLList:
var xml:XML = 
    <body>
        <p>Hello</p>
        <p>World</p>
    </body>;

var list:XMLList = xml.p;

xml.setChildren(<p>hello</p>);
trace(xml);

//    <body>
//        <p>hello</p>
//    </body>

xml.setChildren(list);
trace(xml);

//    <body>
//        <p>Hello</p>
//        <p>World</p>
//    </body>

setLocalName

()metodo 
AS3 function setLocalName(name:String):void

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Sostituisce il nome locale dell'oggetto XML con il parametro name dato.

Parametri

name:String — Il nome sostitutivo per il nome locale.

Altre informazioni


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente utilizza il metodo setLocalName() per modificare il nome locale di un elemento XML:
var xml:XML = 
    <ns:item xmlns:ns="http://example.com">
        toothbrush
    </ns:item>;
    
xml.setLocalName("orderItem");
trace(xml.toXMLString()); // <ns:orderItem xmlns:ns="http://example.com">toothbrush</ns:orderItem>

setName

()metodo 
AS3 function setName(name:String):void

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Imposta il nome dell'oggetto XML sul nome completo o sul nome di attributo dato.

Parametri

name:String — Il nuovo nome per l'oggetto.

Altre informazioni


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente utilizza il metodo setName() per modificare il nome di un elemento XML:
var xml:XML = 
    <item>
        toothbrush
    </item>;
    
xml.setName("orderItem");
trace(xml.toXMLString()); // <orderItem>toothbrush</orderItem>

setNamespace

()metodo 
AS3 function setNamespace(ns:Namespace):void

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Imposta lo spazio dei nomi associato all'oggetto XML.

Parametri

ns:Namespace — Il nuovo spazio dei nomi.

Altre informazioni


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente utilizza lo spazio dei nomi soap definito in un oggetto XML e lo applica allo spazio dei nomi di un altro oggetto XML (xml2):
var xml1:XML = 
        <soap:Envelope xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
            soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">
            <!-- ... -->
        </soap:Envelope>;
var ns:Namespace = xml1.namespace("soap");

var xml2:XML = 
    <Envelope>
        <Body/>
    </Envelope>;
    
xml2.setNamespace(ns);

trace(xml2);

setSettings

()metodo 
AS3 static function setSettings(... rest):void

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Imposta i valori per le proprietà XML seguenti: ignoreComments, ignoreProcessingInstructions, ignoreWhitespace, prettyIndent e prettyPrinting. Di seguito sono indicate le proprietà predefinite, che vengono applicate se non viene fornito alcun parametro setObj:

  • XML.ignoreComments = true
  • XML.ignoreProcessingInstructions = true
  • XML.ignoreWhitespace = true
  • XML.prettyIndent = 2
  • XML.prettyPrinting = true

Nota: questo metodo non va applicato a un'istanza della classe XML, bensì a XML, come nel codice XML.setSettings().

Parametri

... rest — Un oggetto con ognuna delle seguenti proprietà:
  • ignoreComments
  • ignoreProcessingInstructions
  • ignoreWhitespace
  • prettyIndent
  • prettyPrinting

Altre informazioni

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente illustra come applicare alcune impostazioni personalizzate (per inserire commenti e istruzioni di elaborazione) prima di impostare un oggetto XML, ripristinare le impostazioni predefinite prima di impostare un altro oggetto XML e quindi reimpostare le impostazioni personalizzate (per impostare eventuali oggetti XML aggiuntivi):
XML.ignoreComments = false;
XML.ignoreProcessingInstructions = false;
var customSettings:Object = XML.settings();

var xml1:XML = 
        <foo>
            <!-- comment -->
            <?instruction ?>
        </foo>;
trace(xml1.toXMLString());
//    <foo>
//        <!-- comment -->
//         <?instruction ?>
//    </foo>

XML.setSettings(XML.defaultSettings());
var xml2:XML = 
        <foo>
            <!-- comment -->
            <?instruction ?>
        </foo>;
trace(xml2.toXMLString());

settings

()metodo 
AS3 static function settings():Object

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Recupera le proprietà seguenti: ignoreComments, ignoreProcessingInstructions, ignoreWhitespace, prettyIndent e prettyPrinting.

Restituisce
Object — Un oggetto con le seguenti proprietà:
  • ignoreComments
  • ignoreProcessingInstructions
  • ignoreWhitespace
  • prettyIndent
  • prettyPrinting

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente illustra come applicare alcune impostazioni personalizzate (per inserire commenti e istruzioni di elaborazione) prima di impostare un oggetto XML, ripristinare le impostazioni predefinite prima di impostare un altro oggetto XML e quindi reimpostare le impostazioni personalizzate (per impostare eventuali oggetti XML aggiuntivi):
XML.ignoreComments = false;
XML.ignoreProcessingInstructions = false;
var customSettings:Object = XML.settings();

var xml1:XML = 
        <foo>
            <!-- comment -->
            <?instruction ?>
        </foo>;
trace(xml1.toXMLString());
//    <foo>
//        <!-- comment -->
//         <?instruction ?>
//    </foo>

XML.setSettings(XML.defaultSettings());
var xml2:XML = 
        <foo>
            <!-- comment -->
            <?instruction ?>
        </foo>;
trace(xml2.toXMLString());

text

()metodo 
AS3 function text():XMLList

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Restituisce un oggetto XMLList di tutte le proprietà XML dell'oggetto XML che rappresentano i nodi di testo XML.

Restituisce
XMLList — L'elenco delle proprietà.

Altre informazioni


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente utilizza il metodo text() per ottenere i nodi di testo di un oggetto XML:
var xml:XML =
        <body>
            text1
            <hr/>
            text2
        </body>;
trace(xml.text()[0]); // text1
trace(xml.text()[1]); // text2

toJSON

()metodo 
AS3 function toJSON(k:String):*

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 11, AIR 3, Flash Lite 4

Fornisce un metodo sostituibile per personalizzare la codifica JSON dei valori in un oggetto XLM.

Il metodo JSON.stringify() cerca un metodo toJSON() in ogni oggetto che ricerca. Se il metodo toJSON() viene rilevato, JSON.stringify() lo chiama per ogni valore che incontra, trasmettendo la chiave accoppiata al valore.

XLM fornisce un'implementazione predefinita di toJSON() che restituisce semplicemente il nome della classe. I clienti che desiderano esportare oggetti XLM in JSON devono fornire una loro implementazione. Potete eseguire questa operazione ridefinendo il metodo toJSON() sul prototipo della classe.

Il metodo toJSON() è in grado di restituire qualsiasi tipo di valore. Se viene restituito un oggetto, stringify() esegue la ricorsione all'interno di tale oggetto. Se toJSON() restituisce una stringa, stringify() non esegue alcuna ricorsione e continua la ricerca.

Parametri

k:String — La chiave di una coppia chiave/valore che JSON.stringify() ha incontrato durante la ricerca di questo oggetto.

Restituisce
* — La stringa del nome della classe.

Altre informazioni

Elementi API correlati

Object
Object.prototype

toString

()metodo 
AS3 function toString():String

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Restituisce la rappresentazione in formato stringa dell'oggetto XML. Le regole per questa conversione dipendono dal fatto che nell'oggetto XML sia presente del contenuto complesso o del contenuto semplice:

  • Se nell'oggetto XML è presente un contenuto semplice, toString() restituisce il contenuto di formato String dell'oggetto XML senza gli elementi seguenti: il tag iniziale, gli attributi, le dichiarazioni degli spazi dei nomi e il tag finale.
  • Se nell'oggetto XML è presente un contenuto complesso, toString() restituisce un oggetto String con codifica XML che rappresenta l'intero oggetto XML, compresi il tag iniziale, gli attributi, le dichiarazioni degli spazi dei nomi e il tag finale.

Per restituire ogni volta l'intero oggetto XML, utilizzate toXMLString().

Restituisce
String — La rappresentazione in formato stringa dell'oggetto XML.

Altri esempi

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente mostra il risultato del metodo toString() quando nell'oggetto XML è presente un contenuto semplice:
var test:XML = <type name="Joe">example</type>;
trace(test.toString()); //example

L'esempio seguente mostra il risultato del metodo toString() quando nell'oggetto XML è presente un contenuto complesso:
var test:XML = 
<type name="Joe">
    <base name="Bob"></base>
    example
</type>;
trace(test.toString());
  // <type name="Joe">
  // <base name="Bob"/>
  // example
  // </type> 

toXMLString

()metodo 
AS3 function toXMLString():String

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Restituisce la rappresentazione in formato stringa dell'oggetto XML. A differenza del metodo toString(), il metodo toXMLString() restituisce sempre il tag iniziale, gli attributi e il tag finale dell'oggetto XML, a prescindere dal contenuto (semplice o complesso) dell'oggetto XML. Il metodo toString() esclude questi elementi negli oggetti XML con contenuto semplice.

Restituisce
String — La rappresentazione in formato stringa dell'oggetto XML.

Altri esempi

Altre informazioni

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente mostra la differenza tra l'uso del metodo toString(), applicato per impostazione predefinita a tutti i parametri del metodo trace(), e l'uso del metodo toXMLString():
var xml:XML =
        <p>hello</p>;
trace(xml); // hello
trace(xml.toXMLString()); // <p>hello</p>

valueOf

()metodo 
AS3 function valueOf():XML

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9

Restituisce l'oggetto XML.

Restituisce
XML — Il valore di base di un'istanza XML.

Altre informazioni


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente mostra che il valore restituito dal metodo valueOf() è lo stesso dell'oggetto XML di origine:
var xml:XML = <p>hello</p>;
trace(xml.valueOf() === xml); // true
XMLExample.as

L'esempio seguente crea innanzitutto una variabile XML e quindi vi aggiunge dei nodi. Quindi, vengono utilizzate le proprietà XML per trovare e stampare i nodi XML. Notate che il simbolo (@) viene utilizzato in numerose chiamate trace() per trovare informazioni in base al nome dell'attributo.
package {
    import flash.display.Sprite;

    public class XmlExample extends Sprite {        
        public function XmlExample() {
            var employees:XML =
                <employees>
                    <employee ssn="123-123-1234">
                        <name first="John" last="Doe"/>
                        <address>
                            <street>11 Main St.</street>
                            <city>San Francisco</city>
                            <state>CA</state>
                            <zip>98765</zip>
                        </address>
                    </employee>
                    <employee ssn="789-789-7890">
                        <name first="Mary" last="Roe"/>
                        <address>
                            <street>99 Broad St.</street>
                            <city>Newton</city>
                            <state>MA</state>
                            <zip>01234</zip>
                        </address>
                    </employee>
                </employees>;

            trace(employees.employee[0].address.zip);   // 98765

            trace(employees.employee[1].@ssn);          // 789-789-7890

            trace(employees.employee.name);             // <name first="John" last="Doe"/>
                                                        // <name first="Mary" last="Roe"/>

            trace(employees..zip[0]);                   // 98765

            trace(employees..@ssn[1]);                  // 789-789-7890

            trace(employees..name);                     // <name first="John" last="Doe"/>
                                                        // <name first="Mary" last="Roe"/>

            trace(employees.employee[0].address.*);     // <street>11 Main St.</street>    
                                                        // <city>San Francisco</city>
                                                        // <state>CA</state>
                                                        // <zip>98765</zip>
            var node:String = "zip";
            trace(employees.employee[0].address[node]); // 98765
            
            var attribute:String = "ssn";
            trace(employees.employee[1].@[attribute]);  // 789-789-7890
            
            for each (var num:XML in employees..@ssn) {
                trace(num);                             // 123-123-1234
            }                                           // 789-789-7890
            
            var ssnToFind:String = "789-789-7890";
            trace(employees.employee.(@ssn == ssnToFind).toXMLString());
                                                        // <employee ssn="789-789-7890">
                                                        // <name first="Mary" last="Roe"/>
                                                        // <address>
                                                        // <street>99 Broad St.</street>
                                                        // <city>Newton</city>
                                                        // <state>MA</state>
                                                        // <zip>01234</zip>
                                                        // </address>
                                                        // </employee>
        }
    }
}




[ X ]Perché in inglese?
Il contenuto della Guida di riferimento di ActionScript 3.0 appare in inglese

Non tutte le parti della Guida di riferimento di ActionScript 3.0 sono tradotte in tutte le lingue. Quando un elemento del linguaggio non è tradotto, viene riportato in inglese. Ad esempio, la classe ga.controls.HelpBox non è tradotta in nessuna lingua. Pertanto, nella versione italiana della guida di riferimento, la descrizione della classe ga.controls.HelpBox è riportata in inglese.