ActionScript® 3.0 Referenzhandbuch für die Adobe® Flash®-Plattform
Home  |  Liste der Pakete und Klassen ausblenden |  Pakete  |  Klassen  |  Neue Funktionen  |  Stichwortverzeichnis  |  Anhänge  |  Warum auf Englisch?
Filter: AIR 30.0 und früher, Flash Player 30.0 und früher, Flash Lite 4
Flex 4.6 und früher, Flash Pro CS6 und früher
Filter ausblenden
mx.controls 

FlexNativeMenu  - AS3 Flex

Paketex

Oberste Ebene
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

Sprachelemente

Globale Konstanten
Globale Funktionen
Operatoren
Anweisungen, Schlüsselwörter und Direktiven
Sondertypen

Anhänge

Neue Funktionen
Compiler-Fehler
Compiler-Warnungen
Laufzeitfehler
Migration zu ActionScript 3
Unterstützte Zeichensätze
Nur MXML-Tags
Motion-XML-Elemente
Timed Text-Tags
Liste veralteter Elemente
Konstanten für die Implementierung von Eingabehilfen
Verwendung der ActionScript-Beispiele
Rechtliche Hinweise
Paketmx.controls
Klassepublic class FlexNativeMenu
VererbungFlexNativeMenu Inheritance EventDispatcher Inheritance Object
Implementiert ILayoutManagerClient, IFlexContextMenu, IAutomationObject

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Die FlexNativeMenu-Komponente stellt einen Wrapper für die NativeMenu-Klasse von AIR bereit. Das FlexNativeMenu stellt eine Möglichkeit bereit, Menüs für native Betriebssysteme zu definieren, wie z. B. Fenster, Anwendung und Kontextmenüs. Dabei werden Verfahren verwendet, die Flex-Entwicklern bereits bekannt und mit anderen Flex-Menükomponenten kompatibel sind, wie z. B. MXML und Datenprovidern zur Festlegung der Menüstruktur. Anders als die Flex-Menükomponenten werden die FlexNativeMenu-Komponenten vom Host-Betriebssystem als Teil einer AIR-Anwendung wiedergegeben und nicht von Flex als visuelle Komponenten erzeugt.

Wie bei anderen Flex Menükomponenten auch müssen Sie einen Datenprovider, wie z. B. eine XML-Hierarchie oder ein Array von Objekten, die Daten für die Menüdefinition enthalten, erzeugen, um die Struktur eines Menüs festzulegen, welches von einer FlexNativeMenu-Komponente dargestellt wird. Verschiedene Eigenschaften können festgelegt werden, um zu definieren, wie der Datenprovider interpretiert wird, wie z. B. die labelField-Eigenschaft, die das Datenfeld festlegt, das für die Menüelementbeschriftung verwendet wird; die keyEquivalentField-Eigenschaft, die ein Feld festlegt, das eine Zugriffstastenkombination für das Menüelement definiert, und die mnemonicIndexField-Eigenschaft, die das Feld festlegt, das die Indexposition des Zeichens in der Beschriftung definiert, das als Zugriffszeichen des Menüelements verwendet wird.

Der Datenprovider für FlexNativeMenu-Elemente kann verschiedene Attribute festlegen, die bestimmen, wie das Element angezeigt wird und wie es sich verhält. Das folgende Beispiel des XML-Datenproviders zeigt dies:

   <mx:XML format="e4x" id="myMenuData">
     <root>
        <menuitem label="MenuItem A">
            <menuitem label="SubMenuItem A-1" enabled="False"/>
            <menuitem label="SubMenuItem A-2"/>
        </menuitem>
        <menuitem label="MenuItem B" type="check" toggled="true"/>
        <menuitem label="MenuItem C" type="check" toggled="false"/>
        <menuitem type="separator"/>
        <menuitem label="MenuItem D">
            <menuitem label="SubMenuItem D-1"/>
            <menuitem label="SubMenuItem D-2"/>
            <menuitem label="SubMenuItem D-3"/>
        </menuitem>
    </root>
 </mx:XML>

In der folgenden Tabelle werden die Attribute, die Sie festlegen können, ihre Datentypen und ihre Verwendung zusammengestellt. Außerdem wird angegeben, wie sie im Datenprovider dargestellt werden müssen, wenn das Menü die DefaultDataDescriptor-Klasse zum Analysieren des Datenproviders nutzt.

AttributTypBeschreibung
altKey Boolescher AusdruckLegt fest, ob die Alt-Taste als Teil des Tastaturbefehls für das Element benötigt wird.
cmdKey Boolescher Ausdruck Hinweis: Dieses Attribut ist seit Flex 3.2 veraltet, verwenden Sie stattdessen commandKey. Legt fest, ob die Befehlstaste als Teil des Tastaturbefehls für das Element benötigt wird.
commandKey Boolescher AusdruckLegt fest, ob die Befehlstaste als Teil des Tastaturbefehls für das Element benötigt wird.
controlKey Boolescher AusdruckLegt fest, ob die Strg-Taste als Teil des Tastaturbefehls für das Element benötigt wird.
ctrlKey Boolescher Ausdruck Hinweis: Dieses Attribut ist seit Flex 3.2 veraltet, verwenden Sie stattdessen controlKey. Legt fest, ob die Strg-Taste als Teil des Tastaturbefehls für das Element benötigt wird.
enabled Boolescher AusdruckLegt fest, ob der Benutzer das Menüelement wählen kann (true) oder nicht (false). Wird kein Wert angegeben, behandelt Flex das Element, als ob true festgelegt wäre. Wenn Sie den Standarddatendeskriptor verwenden, müssen Datenprovider diese Eigenschaft mithilfe eines enabled-XML-Attributs oder Objektfelds festlegen.
keyEquivalent StringLegt ein Tastaturzeichen fest, das dasselbe Ereignis auslöst wie die Auswahl des Menüelements. Die keyEquivalentField- oder keyEquivalentFunction-Eigenschaft legt den Namen des Feldes in den Daten fest, welches den Tastaturbefehl oder eine Funktion zur Bestimmung des Tastaturbefehls definiert. (Wenn der Datenprovider das E4X XML-Format besitzt, müssen Sie eine dieser Eigenschaften festlegen, um einen Tastaturbefehl zuzuweisen.)
label StringGibt den innerhalb des Steuerelements angezeigten Text an. Dieses Element wird für alle Menüelementtypen außer separator verwendet. Die labelField- oder labelFunction-Eigenschaft des Menüs legt den Namen des Feldes in den Daten fest, welches die Beschriftung oder eine Funktion zur Bestimmung der Beschriftung definiert. (Wenn der Datenprovider das E4X XML-Format besitzt, müssen Sie eine dieser Eigenschaften festlegen, um eine Beschriftung anzuzeigen.) Wenn der Datenprovider ein Array von Strings ist, verwendet Flex den Stringwert als Beschriftung.
mnemonicIndex IntegerLegt die Indexposition des Zeichens innerhalb der Beschriftung fest, welches als Zugriffszeichen für das Menüelement verwendet werden soll. Die mnemonicIndexField- oder mnemonicIndexFunction-Eigenschaft des Menüs legt den Namen des Felds in den Daten fest, welches die Indexposition des Zugriffszeichens oder eine Funktion zur Bestimmung der Indexposition des Zugriffszeichens definiert. (Wenn der Datenprovider das E4X XML-Format besitzt, müssen Sie eine dieser Eigenschaften festlegen, um eine Indexposition für das Zugriffszeichen in den Daten festzulegen.) Alternativ können Sie anzeigen, dass ein Zeichen der Beschriftung das Zugriffszeichen des Menüelements ist, indem Sie einen Unterstrich direkt links neben dem Zeichen einfügen.
shiftKey Boolescher AusdruckLegt fest, ob die Umschalttaste als Teil des Tastaturbefehls für das Element benötigt wird.
toggled Boolescher AusdruckLegt fest, ob ein Kontrollkästchen ausgewählt ist. Wird kein Wert angegeben, behandelt Flex das Element so, als ob false angegeben wäre, und das Element wird nicht ausgewählt. Wenn Sie den Standarddatendeskriptor verwenden, müssen Datenprovider diese Eigenschaft mithilfe des XML-Attributs oder -Objektfelds toggled festlegen.
type StringGibt den Typ des Menüelements an. Gültige Werte sind separator und check. Flex behandelt alle anderen Werte oder Knoten ohne Typenangabe als normale Menüeinträge. Wenn Sie den Standarddatendeskriptor verwenden, müssen Datenprovider diese Eigenschaft mithilfe des XML-Attributs oder -Objektfelds type festlegen.

Um ein Fenstermenü zu erzeugen, legen Sie FlexNativeMenu als menu-Eigenschaft des Fensters oder der WindowedApplication-Instanz fest, bei der das Menü erscheinen soll. Um ein Anwendungsmenü zu erzeugen, weisen Sie das FlexNativeMenu als die menu-Eigenschaft der WindowedApplication der Anwendung zu. Um ein FlexNativeMenu als Kontextmenü für einen Teil der Benutzeroberfläche zuzuweisen, rufen Sie die setContextMenu()-Methode der FlexNativeMenu-Instanz auf und übergeben Sie das UI-Objekt als Argument. Rufen Sie die display()-Methode der FlexNativeMenu-Komponente auf, um das Menü als Popupmenü an einer beliebigen Stelle des Anwendungsfensters einzublenden.

Um zu ermitteln, wann Befehle des Menüelements ausgelöst werden, registrieren Sie einen Listener für das itemClick-Ereignis. Sie können ebenfalls einen Listener für das menuShow-Ereignis registrieren, um zu bestimmen, wann ein Menü oder Untermenü geöffnet wird.

MXML-SyntaxexpandedMXML-Syntax ausblenden

The <mx:FlexNativeMenu> tag supports the following tag attributes:

  <mx:FlexNativeMenu
    Properties
    dataDescriptor="mx.controls.treeClasses.DefaultDataDescriptor"
    dataProvider="undefined"
    keyEquivalentField="keyEquivalent"
    keyEquivalentFunction="undefined"
    keyEquivalentModifiersFunction="undefined"
    labelField="label"
    labelFunction="undefined"
    mnemonicIndexField="mnemonicIndex"
    mnemonicIndexFunction="undefined"
    showRoot="true"
 
    Events
    itemClick="No default"
    menuShow="No default"
  />
  

Verwandte API-Elemente



Öffentliche Eigenschaften
 EigenschaftDefiniert von
      automationDelegate : Object
Das Delegatenobjekt, welches die automatisierungsbezogene Funktionalität verarbeitet.
FlexNativeMenu
      automationEnabled : Boolean
[schreibgeschützt] „True“, wenn diese Komponente automationsfähig ist, andernfalls „false“.
FlexNativeMenu
      automationName : String
Name, der als Bezeichner für dieses Objekt verwendet werden kann.
FlexNativeMenu
      automationOwner : DisplayObjectContainer
Der Eigentümer dieser Komponente für Automationszwecke.
FlexNativeMenu
      automationParent : DisplayObjectContainer
Das übergeordnete Element dieser Komponente für Automationszwecke.
FlexNativeMenu
      automationTabularData : Object
[schreibgeschützt] Implementierung der IAutomationTabularData-Schnittstelle, welche verwendet werden kann, um die Daten abzurufen.
FlexNativeMenu
      automationValue : Array
[schreibgeschützt] Dieser Wert entspricht im Allgemeinen der gerenderten Darstellung des Objekts und kann verwendet werden, um den Bezeichner mit dem Objekt, wie es in der Anwendung erscheint, in Beziehung zu setzen.
FlexNativeMenu
      automationVisible : Boolean
[schreibgeschützt] „True“, wenn diese Komponente für die Automation sichtbar ist, andernfalls „false“.
FlexNativeMenu
 Inheritedconstructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz.
Object
      dataDescriptor : IMenuDataDescriptor
Das Objekt, das auf die Daten im Datenprovider zugreift und diese bearbeitet.
FlexNativeMenu
      dataProvider : Object
Die Hierarchie der Objekte, die verwendet werden, um die Struktur der Menüelemente in NativeMenu festzulegen.
FlexNativeMenu
      hasRoot : Boolean
[schreibgeschützt] Ein Flag, das anzeigt, dass der aktuelle Datenprovider einen Stammknoten hat, z. B. ein einzelner Knoten auf der obersten Ebene einer hierarchischen Struktur.
FlexNativeMenu
      initialized : Boolean
Flag, das bestimmt, ob ein Objekt alle drei Phasen der Layouterstellung (Übernahme, Messung und Layout) durchlaufen hat.
FlexNativeMenu
      keyEquivalentField : String
Der Name des Felds im Datenprovider, das den Tastaturbefehl für jedes Menüelement bestimmt.
FlexNativeMenu
      keyEquivalentFunction : Function
Die Funktion, die den Tastaturbefehl für jedes Menüelement bestimmt.
FlexNativeMenu
      keyEquivalentModifiersFunction : Function
Die Funktion, die den Tastaturbefehlsmodifizierer für jedes Menüelement bestimmt.
FlexNativeMenu
      labelField : String
Der Name des Felds im Datenprovider, der den für die Menüelemente anzuzeigenden Text bestimmt.
FlexNativeMenu
      labelFunction : Function
Die Funktion, die den für die Menüelemente anzuzeigenden Text bestimmt.
FlexNativeMenu
      mnemonicIndexField : String
Der Name des Felds im Datenprovider, der die Indexposition des Zugriffszeichens für jedes Menüelement bestimmt.
FlexNativeMenu
      mnemonicIndexFunction : Function
Die Funktion, die die Indexposition des Zugriffszeichens für die Menüelemente bestimmt.
FlexNativeMenu
      nativeMenu : NativeMenu
[schreibgeschützt] Gibt das von diesem Objekt verwaltete flash.display.NativeMenu oder null zurück, wenn kein Objekt vorhanden ist.
FlexNativeMenu
      nestLevel : int
Die Tiefe dieses Objekts in der enthaltenden Hierarchie.
FlexNativeMenu
      numAutomationChildren : int
[schreibgeschützt] Anzahl der untergeordneten Automatisierungselemente, die dieser Container besitzt.
FlexNativeMenu
      processedDescriptors : Boolean
Nach der Erstellung untergeordneter Objekte (unmittelbar oder verzögert) auf „true“ eingestellt.
FlexNativeMenu
      showInAutomationHierarchy : Boolean
Ein Flag, welches bestimmt, ob ein Automatisierungsobjekt in der Automatisierungshierarchie angezeigt wird.
FlexNativeMenu
      showRoot : Boolean
Ein Boolesches Flag, das festlegt, ob der Stammknoten des Datenproviders angezeigt wird.
FlexNativeMenu
      updateCompletePendingFlag : Boolean
Flag, das bestimmt, ob ein Objekt alle drei Phasen der Layoutüberprüfung (vorausgesetzt, dass sie erforderlich waren) passiert hat.
FlexNativeMenu
Öffentliche Methoden
 MethodeDefiniert von
  
    FlexNativeMenu()
Konstruktor.
FlexNativeMenu
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registriert ein Ereignis-Listener-Objekt bei einem EventDispatcher-Objekt, sodass der Listener über ein Ereignis benachrichtigt wird.
EventDispatcher
  
Gibt einen Satz Eigenschaften zurück, welche das untergeordnete Element innerhalb dieses Containers identifizieren.
FlexNativeMenu
  
Gibt einen Satz Eigenschaften zurück, welche das untergeordnete Element innerhalb dieses Containers identifizieren.
FlexNativeMenu
 Inherited
Sendet ein Ereignis in den Ereignisablauf.
EventDispatcher
  
    display(stage:Stage, x:int, y:int):void
Blendet dieses Menü an der angegebenen Position ein.
FlexNativeMenu
  
Stellt das Automatisierungsobjekt an der festgelegten Indexposition bereit.
FlexNativeMenu
  
Stellt die Automatisierungsobjektliste bereit.
FlexNativeMenu
 Inherited
Überprüft, ob das EventDispatcher-Objekt Listener für einen bestimmten Ereignistyp registriert hat.
EventDispatcher
 Inherited
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde.
Object
  
Markiert eine Komponente, sodass die commitProperties()-Methode bei einer späteren Bildschirmaktualisierung aufgerufen wird.
FlexNativeMenu
 Inherited
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde.
Object
 Inherited
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Entfernt einen Listener aus dem EventDispatcher-Objekt.
EventDispatcher
  
Wiederholt das festgelegte Ereignis.
FlexNativeMenu
  
Löst ein untergeordnetes Element mithilfe der bereitgestellten ID auf.
FlexNativeMenu
  
Setzt das Kontextmenü des InteractiveObject auf das zugrunde liegende native Menü.
FlexNativeMenu
 Inherited
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest.
Object
 Inherited
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas.
Object
 Inherited
Gibt das angegebene Objekt als String zurück.
Object
  
Macht das Setzen des Kontextmenüs des InteractiveObject auf das zugrunde liegende native Menü rückgängig.
FlexNativeMenu
  
Validiert die Position und Größe der untergeordneten Elemente und zeigt Grafiken an.
FlexNativeMenu
  
    validateNow():void
Die Eigenschaften und das Layout des Objekts werden geprüft und aktualisiert. Das Objekt wird ggf. neu erstellt.
FlexNativeMenu
  
Validiert die Eigenschaften einer Komponente.
FlexNativeMenu
  
    validateSize(recursive:Boolean = false):void
Validiert die gemessene Größe der Komponente. Wird die LayoutManager.invalidateSize()-Methode für diesen ILayoutManagerClient aufgerufen, dann wird die validateSize()-Methode zum Zeitpunkt der Messung verwendet.
FlexNativeMenu
 Inherited
Gibt den Grundwert des angegebenen Objekts zurück.
Object
 Inherited
Überprüft, ob bei diesem EventDispatcher-Objekt oder bei einem seiner Vorgänger ein Ereignis-Listener für einen bestimmten Ereignistyp registriert ist.
EventDispatcher
Geschützte Methoden
 MethodeDefiniert von
  
Verarbeitet die Eigenschaften der Komponente.
FlexNativeMenu
  
Gibt den Tastaturbefehl für das betreffende Datenobjekt, basierend auf der keyEquivalentField- und keyEquivalentFunction-Eigenschaft, zurück.
FlexNativeMenu
  
Gibt die Tastaturbefehlsmodifizierer für das betreffende Datenobjekt, basierend auf der keyEquivalentModifiersFunction-Eigenschaft, zurück.
FlexNativeMenu
  
    itemToLabel(data:Object):String
Gibt den als Menüelementbeschriftung zu verwendenden String für das betreffende Datenobjekt zurück, der auf der labelField und der labelFunction-Eigenschaft basiert.
FlexNativeMenu
  
Gibt die Indexposition des Zugriffszeichens für das betreffende Datenobjekt, basierend auf der mnemonicIndexField- und mnemonicIndexFunction-Eigenschaft, zurück.
FlexNativeMenu
  
Extrahiert die Indexposition des Zugriffszeichens aus einer Beschriftung anhand des Unterstrichs.
FlexNativeMenu
  
Bestimmt die für das NativeMenuItem zu verwendende Beschriftung, indem ggf. vorhandene Unterstriche entfernt und auskommentierte Unterstriche konvertiert werden.
FlexNativeMenu
Ereignisse
 Ereignis Übersicht Definiert von
 Inherited[broadcast event] Wird ausgelöst, wenn Flash Player oder eine AIR-Anwendung den Betriebssystemfokus erhält und aktiv wird.EventDispatcher
 Inherited[broadcast event] Wird ausgelöst, wenn Flash Player- oder die AIR-Anwendung den Fokus verliert und inaktiv wird.EventDispatcher
  
    itemClick
Wird ausgelöst, wenn ein Menüelement ausgewählt wird.FlexNativeMenu
  
    menuShow
Wird ausgelöst, bevor ein Menü oder Untermenü angezeigt wird.FlexNativeMenu
Eigenschaftendetails
    

automationDelegate

Eigenschaft
automationDelegate:Object

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Das Delegatenobjekt, welches die automatisierungsbezogene Funktionalität verarbeitet.



Implementierung
    public function get automationDelegate():Object
    public function set automationDelegate(value:Object):void
    

automationEnabled

Eigenschaft 
automationEnabled:Boolean  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

„True“, wenn diese Komponente automationsfähig ist, andernfalls „false“.



Implementierung
    public function get automationEnabled():Boolean
    

automationName

Eigenschaft 
automationName:String

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Name, der als Bezeichner für dieses Objekt verwendet werden kann.



Implementierung
    public function get automationName():String
    public function set automationName(value:String):void
    

automationOwner

Eigenschaft 
automationOwner:DisplayObjectContainer

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Der Eigentümer dieser Komponente für Automationszwecke.



Implementierung
    public function get automationOwner():DisplayObjectContainer
    public function set automationOwner(value:DisplayObjectContainer):void
    

automationParent

Eigenschaft 
automationParent:DisplayObjectContainer

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Das übergeordnete Element dieser Komponente für Automationszwecke.



Implementierung
    public function get automationParent():DisplayObjectContainer
    public function set automationParent(value:DisplayObjectContainer):void
    

automationTabularData

Eigenschaft 
automationTabularData:Object  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Implementierung der IAutomationTabularData-Schnittstelle, welche verwendet werden kann, um die Daten abzurufen.



Implementierung
    public function get automationTabularData():Object
    

automationValue

Eigenschaft 
automationValue:Array  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Dieser Wert entspricht im Allgemeinen der gerenderten Darstellung des Objekts und kann verwendet werden, um den Bezeichner mit dem Objekt, wie es in der Anwendung erscheint, in Beziehung zu setzen.



Implementierung
    public function get automationValue():Array
    

automationVisible

Eigenschaft 
automationVisible:Boolean  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

„True“, wenn diese Komponente für die Automation sichtbar ist, andernfalls „false“.



Implementierung
    public function get automationVisible():Boolean
    

dataDescriptor

Eigenschaft 
dataDescriptor:IMenuDataDescriptor

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Das Objekt, das auf die Daten im Datenprovider zugreift und diese bearbeitet. Das FlexNativeMenu-Steuerelement fragt den Datendeskriptor ab, um Informationen zu seinen Daten zu erhalten Diese Daten werden dann für die Analyse und das Verschieben der Datenquelle verwendet. Der für die FlexNativeMenu festgelegte Datendeskriptor wird für alle untergeordneten Menüs und Untermenüs verwendet.

Wenn diese Eigenschaft in MXML als Attribut festgelegt wird, müssen Sie einen Verweis auf den Datendeskriptor verwenden, nicht den Stringnamen des Deskriptors. Verwenden Sie zum Festlegen der Eigenschaft das folgende Format:

<mx:FlexNativeMenu id="flexNativeMenu" dataDescriptor="{new MyCustomDataDescriptor()}"/>

Alternativ dazu können Sie die Eigenschaft in MXML als verschachteltes Unter-Tag festlegen, wie im folgenden Beispiel gezeigt wird:

<mx:FlexNativeMenu>
      <mx:dataDescriptor>
         <myCustomDataDescriptor>
      </mx:dataDescriptor>
      ...

Der Standardwert ist eine interne Instanz der DefaultDataDescriptor-Klasse.



Implementierung
    public function get dataDescriptor():IMenuDataDescriptor
    public function set dataDescriptor(value:IMenuDataDescriptor):void
    

dataProvider

Eigenschaft 
dataProvider:Object

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Die Hierarchie der Objekte, die verwendet werden, um die Struktur der Menüelemente in NativeMenu festzulegen. Individuelle Datenobjekte legen Menüelemente fest und Elemente mit untergeordneten Elementen werden zu Menüs und Untermenüs

Das FlexNativeMenu-Steuerelement verwendet das Quelldatenobjekt wie folgt:

  • Ein String, der gültigen XML-Text enthält, wird in ein XML-Objekt konvertiert.
  • Ein XMLNode wird in ein XML-Objekt konvertiert.
  • Eine XMLList wird in eine XMLListCollection konvertiert.
  • Alle Objekte, die die ICollectionView-Schnittstelle implementieren, werden in ICollectionView umgewandelt.
  • Ein Array wird in eine ArrayCollection konvertiert.
  • Andere Objekttypen werden in ein Array eingefügt, wobei das Objekt den einzigen Eintrag darstellt.

Der Standardwert ist "undefined".

Diese Eigenschaft kann als Quelle für die Datenbindung verwendet werden. Beim Ändern dieser Eigenschaft wird das collectionChange -Ereignis ausgelöst.



Implementierung
    public function get dataProvider():Object
    public function set dataProvider(value:Object):void
    

hasRoot

Eigenschaft 
hasRoot:Boolean  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Ein Flag, das anzeigt, dass der aktuelle Datenprovider einen Stammknoten hat, z. B. ein einzelner Knoten auf der obersten Ebene einer hierarchischen Struktur. Stammknoten sind z. B. bei den Typen XML und Object vorhanden, bei Lists und Arrays hingegen nicht.



Implementierung
    public function get hasRoot():Boolean
    

initialized

Eigenschaft 
initialized:Boolean

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Flag, das bestimmt, ob ein Objekt alle drei Phasen der Layouterstellung (Übernahme, Messung und Layout) durchlaufen hat.



Implementierung
    public function get initialized():Boolean
    public function set initialized(value:Boolean):void
    

keyEquivalentField

Eigenschaft 
keyEquivalentField:String

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Der Name des Felds im Datenprovider, das den Tastaturbefehl für jedes Menüelement bestimmt. Der Wertsatz wird in der Keyboard-Klasse definiert, in den KEYNAME_XXXX-Konstanten. Beispiel: Suchen Sie in der Liste den Wert für Steuerungszeichen wie Home, Insert usw.

Das Festlegen der keyEquivalentFunction-Eigenschaft führt dazu, dass diese Eigenschaft ignoriert wird.

Der Standardwert ist "keyEquivalent".

Diese Eigenschaft kann als Quelle für die Datenbindung verwendet werden. Beim Ändern dieser Eigenschaft wird das keyEquivalentChanged -Ereignis ausgelöst.



Implementierung
    public function get keyEquivalentField():String
    public function set keyEquivalentField(value:String):void

Verwandte API-Elemente

    

keyEquivalentFunction

Eigenschaft 
keyEquivalentFunction:Function

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Die Funktion, die den Tastaturbefehl für jedes Menüelement bestimmt. Wenn diese Eigenschaft fehlt, verwendet Flex den durch die keyEquivalentField-Eigenschaft festgelegten Inhalt des Felds oder des Attributs. Wenn Sie diese Eigenschaft festlegen, ignoriert Flex Werte der keyEquivalentField-Eigenschaft.

Die keyEquivalentFunction-Eigenschaft eignet sich gut für Formatierung, Lokalisierung und Plattformunabhängigkeit.

Die Tastaturbefehlsfunktion muss ein einzelnes Argument aufnehmen, welches das Element im Datenprovider ist, und muss einen String zurückgeben.

myKeyEquivalentFunction(item:Object):String

Der Standardwert ist "undefined".

Diese Eigenschaft kann als Quelle für die Datenbindung verwendet werden. Beim Ändern dieser Eigenschaft wird das keyEquivalentFunctionChanged -Ereignis ausgelöst.



Implementierung
    public function get keyEquivalentFunction():Function
    public function set keyEquivalentFunction(value:Function):void

Verwandte API-Elemente

    

keyEquivalentModifiersFunction

Eigenschaft 
keyEquivalentModifiersFunction:Function

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Die Funktion, die den Tastaturbefehlsmodifizierer für jedes Menüelement bestimmt. Wenn diese Eigenschaft fehlt, legt Flex seine eigene Standardfunktion zum Ermitteln des Arrays an Modifizierern fest, indem in den Datenprovider-Daten nach folgenden (booleschen) Feldern gesucht wird: altKey, commandKey, controlKey und shiftKey.

Die keyEquivalentModifiersFunction-Eigenschaft eignet sich zur Verarbeitung der Formatierungs-, Lokalisierungs- und Plattformunabhängigkeit.

Die Tastaturbefehlsmodifiziererfunktion muss ein einzelnes Argument aufnehmen, welches das Element im Datenprovider ist, und muss einen Array von Modifiziertastennamen zurückgeben.

myKeyEquivalentModifiersFunction(item:Object):Array

Der Standardwert ist "undefined".

Diese Eigenschaft kann als Quelle für die Datenbindung verwendet werden. Beim Ändern dieser Eigenschaft wird das keyEquivalentModifiersFunctionChanged -Ereignis ausgelöst.



Implementierung
    public function get keyEquivalentModifiersFunction():Function
    public function set keyEquivalentModifiersFunction(value:Function):void
    

labelField

Eigenschaft 
labelField:String

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Der Name des Felds im Datenprovider, der den für die Menüelemente anzuzeigenden Text bestimmt. Wenn der Datenprovider ein Array von Strings ist, verwendet Flex die Stringwerte als Beschriftung. Wenn der Datenprovider ein E4X-XML-Objekt ist, muss diese Eigenschaft ausdrücklich gesetzt werden. Beispiel: Wenn jedes XML-Element in einem E4X-XML-Objekt ein „label“-Attribut beinhaltet, das den anzuzeigenden Text für jedes Menüelement enthält, legen Sie das labelField als "@label" fest.

Bei einer Beschriftung können Sie das als Indexposition des Zugriffszeichens zu verwendende Zeichen durch Voranstellen eines Unterstrichs festlegen. Beispiel: Ein Beschriftungswert "C_ut" setzt die Indexposition des Zugriffszeichens auf „1“. Nur der erste vorhandene Unterstrich wird für diesen Zweck verwendet. Um ein tatsächliches Unterstrichzeichen in der Beschriftung anzuzeigen, können Sie zwei Unterstriche verwenden. Beispiel: Der Beschriftungswert "C__u_t" würde zu einem Menüelement mit der Beschriftung „C_ut“ und der Indexposition „3“ des Zugriffszeichens „t“ führen. Wenn das von der mnemonicIndexField-Eigenschaft definierte Feld vorhanden ist und auf einen Wert größer 0 gesetzt wurde, hat dieser Wert Vorrang vor allen für den Unterstrich angegebenen Indexpositionen des Zugriffszeichens.

Das Festlegen der labelFunction-Eigenschaft führt dazu, dass diese Eigenschaft ignoriert wird.

Der Standardwert ist "label".

Diese Eigenschaft kann als Quelle für die Datenbindung verwendet werden. Beim Ändern dieser Eigenschaft wird das labelFieldChanged -Ereignis ausgelöst.



Implementierung
    public function get labelField():String
    public function set labelField(value:String):void
    

labelFunction

Eigenschaft 
labelFunction:Function

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Die Funktion, die den für die Menüelemente anzuzeigenden Text bestimmt. Die Beschriftungsfunktion muss das passende Feld bzw. die passenden Felder im Datenprovider finden und einen anzuzeigenden String zurückgeben.

Wenn diese Eigenschaft fehlt, verwendet Flex die Inhalte des durch die labelField-Eigenschaft festgelegten Felds oder Attributs. Wenn diese Eigenschaft festgelegt wird, ignoriert Flex die labelField-Eigenschaftswerte.

Die labelFunction-Eigenschaft kann bei der Verarbeitung der Formatierungs-, Lokalisierungs- und Plattformunabhängigkeit hilfreich sein.

Die Beschriftungsfunktion muss ein einziges Argument, nämlich das Element im Datenprovider, verwenden und muss einen String zurückgeben.

myLabelFunction(item:Object):String

Der Standardwert ist "undefined".

Diese Eigenschaft kann als Quelle für die Datenbindung verwendet werden. Beim Ändern dieser Eigenschaft wird das labelFunctionChanged -Ereignis ausgelöst.



Implementierung
    public function get labelFunction():Function
    public function set labelFunction(value:Function):void
    

mnemonicIndexField

Eigenschaft 
mnemonicIndexField:String

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Der Name des Felds im Datenprovider, der die Indexposition des Zugriffszeichens für jedes Menüelement bestimmt.

Wenn das durch diese Eigenschaft festgelegte Feld eine Zahl größer Null enthält, hat diese Indexposition des Zugriffszeichens Vorrang vor derjenigen, die durch einen Unterstrich in der Beschriftung festgelegt wurde.

Das Festlegen der mnemonicIndexFunction-Eigenschaft führt dazu, dass die Eigenschaft ignoriert wird.

Der Standardwert ist "mnemonicIndex".

Diese Eigenschaft kann als Quelle für die Datenbindung verwendet werden. Beim Ändern dieser Eigenschaft wird das mnemonicIndexChanged -Ereignis ausgelöst.



Implementierung
    public function get mnemonicIndexField():String
    public function set mnemonicIndexField(value:String):void

Verwandte API-Elemente

    

mnemonicIndexFunction

Eigenschaft 
mnemonicIndexFunction:Function

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Die Funktion, die die Indexposition des Zugriffszeichens für die Menüelemente bestimmt.

Wenn diese Eigenschaft fehlt, verwendet Flex den von der mnemonicIndexField-Eigenschaft festgelegten Inhalt des Felds oder des Attributs. Wenn diese Eigenschaft festgelegt wird, ignoriert Flex die mnemonicIndexField-Eigenschaftswerte.

Wenn diese Eigenschaft definiert ist und die Funktion für ein Datenelement eine Zahl größer null zurückgibt, hat die zurückgegebene Indexposition des Zugriffszeichens Vorrang vor derjenigen, die durch einen Unterstrich in der Beschriftung festgelegt wurde

Die mnemonicIndexFunction-Eigenschaft eignet sich zur Verarbeitung der Formatierungs-, Lokalisierungs- und Plattformunabhängigkeit.

Die Indexposition des Zugriffszeichens muss ein einzelnes Argument, nämlich das Element im Datenprovider, verwenden und ein int-Objekt zurückgeben.

myMnemonicIndexFunction(item:Object):int

Der Standardwert ist "undefined".

Diese Eigenschaft kann als Quelle für die Datenbindung verwendet werden. Beim Ändern dieser Eigenschaft wird das mnemonicIndexFunctionChanged -Ereignis ausgelöst.



Implementierung
    public function get mnemonicIndexFunction():Function
    public function set mnemonicIndexFunction(value:Function):void
    

nativeMenu

Eigenschaft 
nativeMenu:NativeMenu  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Gibt das von diesem Objekt verwaltete flash.display.NativeMenu oder null zurück, wenn kein Objekt vorhanden ist. Änderungen, die direkt an der zugrunde liegenden NativeMenu-Instanz vorgenommen wurden, gehen möglicherweise verloren, wenn Änderungen am Menü oder dem zugrunde liegenden Datenprovider vorgenommen werden.

Diese Eigenschaft kann als Quelle für die Datenbindung verwendet werden. Beim Ändern dieser Eigenschaft wird das nativeMenuUpdate -Ereignis ausgelöst.



Implementierung
    public function get nativeMenu():NativeMenu
    

nestLevel

Eigenschaft 
nestLevel:int

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Die Tiefe dieses Objekts in der enthaltenden Hierarchie. Diese Zahl wird vom Messungs- und Layoutcode verwendet. Der Wert ist 0, wenn diese Komponente nicht in der DisplayList enthalten ist.



Implementierung
    public function get nestLevel():int
    public function set nestLevel(value:int):void
    

numAutomationChildren

Eigenschaft 
numAutomationChildren:int  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Anzahl der untergeordneten Automatisierungselemente, die dieser Container besitzt. Diese Summe sollte keine untergeordneten Compositeelemente enthalten. Sie enthält jedoch untergeordnete Elemente, welche innerhalb der Automatisierungshierarchie keine Signifikanz besitzen.



Implementierung
    public function get numAutomationChildren():int
    

processedDescriptors

Eigenschaft 
processedDescriptors:Boolean

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Nach der Erstellung untergeordneter Objekte (unmittelbar oder verzögert) auf true eingestellt. Für ein Containerobjekt wird dies nach Ausführung der createComponentsFromDescriptors()-Methode auf true gesetzt. Das heißt, dass das Container-Objekt untergeordnete Elemente aus seinen untergeordneten Deskriptoren erstellt.

Wenn beispielsweise ein Accordion-Container eine verzögerte Instanziierung verwendet, nimmt die processedDescriptors-Eigenschaft des zweiten Fensters des Accordion-Containers erst den Wert true an, wenn der Benutzer zu diesem Fenster navigiert und dieses Fenster untergeordnete Elemente erstellt. Ist jedoch für das Accordion die creationPolicy-Eigenschaft auf "all" gesetzt, wird die processedDescriptors-Eigenschaft für das zweite Fenster während des Anwendungsstarts auf true gesetzt.

Für Klassen, die keine Container sind und die keine Deskriptoren aufweisen, wird dies auf true gesetzt, nachdem die createChildren()-Methode interne untergeordnete Komponentenelemente erstellt hat.



Implementierung
    public function get processedDescriptors():Boolean
    public function set processedDescriptors(value:Boolean):void
    

showInAutomationHierarchy

Eigenschaft 
showInAutomationHierarchy:Boolean

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Ein Flag, das bestimmt, ob ein Automatisierungsobjekt in der Automatisierungshierarchie angezeigt wird. Untergeordnete Elemente von Containern, die in der Hierarchie nicht sichtbar sind, erscheinen als untergeordnete Elemente des nächsthöheren sichtbaren übergeordneten Elements. Container für Layout, z. B. Felder und Arbeitsfläche, erscheinen normalerweise nicht in der Hierarchie.

Manche Steuerelemente erzwingen ein Erscheinen ihrer untergeordneten Elemente in der Hierarchie, wenn erforderlich. Beispiel: Eine Liste zwingt Elementrenderer, einschließlich Felder, immer in der Hierarchie zu erscheinen. Implementierer müssen das Ändern dieser Einstellungen auf true unterstützen.



Implementierung
    public function get showInAutomationHierarchy():Boolean
    public function set showInAutomationHierarchy(value:Boolean):void
    

showRoot

Eigenschaft 
showRoot:Boolean

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Ein Boolesches Flag, das festlegt, ob der Stammknoten des Datenproviders angezeigt wird.

Wenn der Datenprovider über einen Stammknoten verfügt und die showRoot-Eigenschaft auf false gesetzt ist, entsprechen die vom FlexNativeMenu-Steuerelement angezeigten Top-Level-Menüelemente den dem Stammknoten unmittelbar untergeordneten Elementen.

Dieses Flag hat keinen Effekt, wenn ein Datenprovider ohne Stammknoten verwendet wird, z. B. List oder Array.

Der Standardwert ist true.



Implementierung
    public function get showRoot():Boolean
    public function set showRoot(value:Boolean):void

Verwandte API-Elemente

    

updateCompletePendingFlag

Eigenschaft 
updateCompletePendingFlag:Boolean

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Flag, das bestimmt, ob ein Objekt alle drei Phasen der Layoutüberprüfung (vorausgesetzt, dass sie erforderlich waren) passiert hat.



Implementierung
    public function get updateCompletePendingFlag():Boolean
    public function set updateCompletePendingFlag(value:Boolean):void
Konstruktordetails
    

FlexNativeMenu

()Konstruktor
public function FlexNativeMenu()

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Konstruktor.

Methodendetails

    commitProperties

()Methode
protected function commitProperties():void

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Verarbeitet die Eigenschaften der Komponente.

Verwandte API-Elemente

    createAutomationIDPart

()Methode 
public function createAutomationIDPart(child:IAutomationObject):Object

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Gibt einen Satz Eigenschaften zurück, welche das untergeordnete Element innerhalb dieses Containers identifizieren. Diese Werte sollten sich über die Lebensdauer der Anwendung nicht verändern.

Parameter

child:IAutomationObject — Untergeordnetes Element, für welches die ID bereitzustellen ist.

Rückgabewerte
Object — Satz Eigenschaften, der das untergeordnete Element beschreibt, welches später verwendet werden kann, um die Komponente aufzulösen.

    createAutomationIDPartWithRequiredProperties

()Methode 
public function createAutomationIDPartWithRequiredProperties(child:IAutomationObject, properties:Array):Object

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Gibt einen Satz Eigenschaften zurück, welche das untergeordnete Element innerhalb dieses Containers identifizieren. Diese Werte sollten sich über die Lebensdauer der Anwendung nicht verändern.

Parameter

child:IAutomationObject — Untergeordnetes Element, für welches die ID bereitzustellen ist.
 
properties:Array

Rückgabewerte
Object — Satz Eigenschaften, der das untergeordnete Element beschreibt, welches später verwendet werden kann, um die Komponente aufzulösen.

    display

()Methode 
public function display(stage:Stage, x:int, y:int):void

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Blendet dieses Menü an der angegebenen Position ein.

Parameter

stage:Stage — Das Stage-Objekt, für das dieses Menü angezeigt werden soll.
 
x:int — Die Anzahl horizontaler Pixel in Bezug auf den Ursprungspunkt der Bühne, auf der dieses Menü angezeigt werden soll.
 
y:int — Die Anzahl vertikaler Pixel in Bezug auf den Ursprungspunkt der Bühne, auf der dieses Menü angezeigt werden soll.

    getAutomationChildAt

()Methode 
public function getAutomationChildAt(index:int):IAutomationObject

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Stellt das Automatisierungsobjekt an der festgelegten Indexposition bereit. Diese Liste sollte keine untergeordneten Elemente enthalten, welche Composites sind.

Parameter

index:int — Die zurückzugebende Indexposition des untergeordneten Elements.

Rückgabewerte
IAutomationObject — Das untergeordnete Element an der festgelegten Indexposition.

    getAutomationChildren

()Methode 
public function getAutomationChildren():Array

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Stellt die Automatisierungsobjektliste bereit. Diese Liste enthält keine untergeordneten Objekte, welche Composites sind.

Rückgabewerte
Array — Die untergeordneten Elemente.

    invalidateProperties

()Methode 
public function invalidateProperties():void

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Markiert eine Komponente, sodass die commitProperties()-Methode bei einer späteren Bildschirmaktualisierung aufgerufen wird.

Die Invalidierung ist ein nützlicher Mechanismus, um doppelte Arbeit zu vermeiden, indem die Verarbeitung der Änderungen einer Komponente bis zu einer späteren Bildschirmkomponente verschoben wird. Wenn Sie beispielsweise die Textfarbe und die Schriftgröße ändern möchten, wäre es ineffizient, die Farbe sofort nach der Textänderung zu aktualisieren und dann nochmals nach der Änderung der Größe. Zuerst sollten die beiden Eigenschaften geändert und dann der Text mit der neuen Größe und Farbe gerendert werden.

Invalidierungsmethoden werden selten aufgerufen. Im Allgemeinen wird durch Einstellen einer Komponenteneigenschaft automatisch die entsprechende Invalidierungsmethode aufgerufen.

    itemToKeyEquivalent

()Methode 
protected function itemToKeyEquivalent(data:Object):String

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Gibt den Tastaturbefehl für das betreffende Datenobjekt, basierend auf der keyEquivalentField- und keyEquivalentFunction-Eigenschaft, zurück. Falls die Methode den Parameter nicht in einen String konvertieren kann, wird ein leerer String zurückgegeben.

Parameter

data:Object — Das anzuzeigende Objekt.

Rückgabewerte
String — Der Tastaturbefehl, basierend auf den Daten.

    itemToKeyEquivalentModifiers

()Methode 
protected function itemToKeyEquivalentModifiers(data:Object):Array

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Gibt die Tastaturbefehlsmodifizierer für das betreffende Datenobjekt, basierend auf der keyEquivalentModifiersFunction-Eigenschaft, zurück. Wenn die Methode die Parameter nicht in ein Array von Modifizierern konvertieren kann, gibt sie ein leeres Array zurück.

Parameter

data:Object — Das anzuzeigende Objekt.

Rückgabewerte
Array — Das Array von Tastaturbefehlsmodifizierern, basierend auf den Daten..

    itemToLabel

()Methode 
protected function itemToLabel(data:Object):String

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Gibt den als Menüelementbeschriftung zu verwendenden String für das betreffende Datenobjekt zurück, der auf der labelField und der labelFunction-Eigenschaft basiert. Falls die Methode den Parameter nicht in einen String konvertieren kann, wird ein einzelnes Leerzeichen zurückgegeben.

Parameter

data:Object — Das anzuzeigende Objekt.

Rückgabewerte
String — Der auf der Grundlage der Daten anzuzeigende String.

    itemToMnemonicIndex

()Methode 
protected function itemToMnemonicIndex(data:Object):int

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Gibt die Indexposition des Zugriffszeichens für das betreffende Datenobjekt, basierend auf der mnemonicIndexField- und mnemonicIndexFunction-Eigenschaft, zurück. Wenn die Methode den Parameter nicht in eine Ganzzahl konvertieren kann, gibt sie -1 zurück.

Parameter

data:Object — Das anzuzeigende Objekt.

Rückgabewerte
int — Die auf den Daten basierende Indexposition des Zugriffszeichens.

    parseLabelToMnemonicIndex

()Methode 
protected function parseLabelToMnemonicIndex(data:String):int

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Extrahiert die Indexposition des Zugriffszeichens aus einer Beschriftung anhand des Unterstrichs. Findet den ersten Unterstrich, wenn einer vorhanden ist, und verwendet ihn als Indexposition.

Parameter

data:String — Die für die Indexposition zu analysierenden Daten.

Rückgabewerte
int — Die Indexposition.

    parseLabelToString

()Methode 
protected function parseLabelToString(data:String):String

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Bestimmt die für das NativeMenuItem zu verwendende Beschriftung, indem ggf. vorhandene Unterstriche entfernt und auskommentierte Unterstriche konvertiert werden.

Parameter

data:String — Die für die Beschriftung zu analysierenden Daten.

Rückgabewerte
String — Die Beschriftung.

    replayAutomatableEvent

()Methode 
public function replayAutomatableEvent(event:Event):Boolean

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Wiederholt das festgelegte Ereignis. Komponentenautoren sollten super.replayAutomatableEvent für den Fall aufrufen, dass das voreingestellte Wiederholverhalten in einer Superklasse definiert wurde.

Parameter

event:Event — Das zu wiederholende Ereignis.

Rückgabewerte
Booleantrue, wenn eine Wiederholung erfolgreich war.

    resolveAutomationIDPart

()Methode 
public function resolveAutomationIDPart(criteria:Object):Array

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Löst ein untergeordnetes Element mithilfe der bereitgestellten ID auf. Die ID ist ein Satz Eigenschaften, der von der createAutomationIDPart()-Methode bereitgestellt wird.

Parameter

criteria:Object — Satz Eigenschaften, welcher das untergeordnete Element beschreibt. Die Kriterien können reguläre Ausdruckswerte enthalten, was zur Übereinstimmung mehrerer untergeordneter Elemente mit den Kriterien führen kann.

Rückgabewerte
Array — Array von untergeordneten Elementen, auf welche die Kriterien zutrafen oder null, wenn keine untergeordneten Elemente aufgelöst werden konnten.

    setContextMenu

()Methode 
public function setContextMenu(component:InteractiveObject):void

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Setzt das Kontextmenü des InteractiveObject auf das zugrunde liegende native Menü.

Parameter

component:InteractiveObject — Das interaktive Objekt.

    unsetContextMenu

()Methode 
public function unsetContextMenu(component:InteractiveObject):void

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Macht das Setzen des Kontextmenüs des InteractiveObject auf das zugrunde liegende native Menü rückgängig.

Parameter

component:InteractiveObject — Das interaktive Objekt.

    validateDisplayList

()Methode 
public function validateDisplayList():void

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Validiert die Position und Größe der untergeordneten Elemente und zeigt Grafiken an. Wird die LayoutManager.invalidateDisplayList()-Methode für diesen ILayoutManagerClient aufgerufen, dann wird die validateDisplayList()-Methode zum Zeitpunkt der Anzeigelisten-Aktualisierung verwendet.

    validateNow

()Methode 
public function validateNow():void

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Die Eigenschaften und das Layout des Objekts werden geprüft und aktualisiert. Das Objekt wird ggf. neu erstellt.

    validateProperties

()Methode 
public function validateProperties():void

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Validiert die Eigenschaften einer Komponente. Wird die LayoutManager.invalidateProperties()-Methode für diesen ILayoutManagerClient aufgerufen, dann wird die validateProperties()-Methode zum Zeitpunkt der Übernahme von Eigenschaftswerten verwendet.

    validateSize

()Methode 
public function validateSize(recursive:Boolean = false):void

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Validiert die gemessene Größe der Komponente. Wird die LayoutManager.invalidateSize()-Methode für diesen ILayoutManagerClient aufgerufen, dann wird die validateSize()-Methode zum Zeitpunkt der Messung verwendet.

Parameter

recursive:Boolean (default = false) — Bei true rufen Sie diese Methode für die untergeordneten Elemente des Objekts auf.

Ereignisdetails
    

itemClick

Ereignis
Ereignisobjekttyp: mx.events.FlexNativeMenuEvent
Eigenschaft FlexNativeMenuEvent.type = mx.events.FlexNativeMenuEvent.ITEM_CLICK

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Wird ausgelöst, wenn ein Menüelement ausgewählt wird.

Die FlexNativeMenuEvent.ITEM_CLICK-Ereignistypkonstante gibt an, dass der Benutzer ein Menüelement ausgewählt hat.

Die Eigenschaften des Ereignisobjekts für diesen Ereignistyp haben folgende Werte. Nicht alle Eigenschaften sind für alle Ereignistypen sinnvoll. Weitere Informationen finden Sie in den ausführlichen Eigenschaftsbeschreibungen.

EigenschaftWert
bubblesfalse
cancelabletrue
currentTargetDas Objekt, das den Ereignis-Listener definiert, der das Ereignis übernimmt. Wenn Sie beispielsweise myButton.addEventListener() zur Registrierung eines Ereignis-Listeners verwenden, weist currentTarget den Wert „myButton“ auf.
indexDie Indexposition im Menü des ausgewählten Menüelements.
itemDas im Datenprovider ausgewählte Element.
labelDer Beschriftungstext des ausgewählten Menüelements.
nativeMenuDie entsprechende NativeMenu-Instanz, die mit diesem Ereignis verknüpft ist.
nativeMenuItemDie entsprechende NativeMenuItem-Instanz, die mit diesem Ereignis verknüpft ist.
targetDas Objekt, von dem das Ereignis ausgelöst wurde. Dies ist nicht immer das Objekt, das auf das Ereignis wartet. Verwenden Sie die currentTarget-Eigenschaft, damit immer auf das Objekt, das auf das Ereignis wartet, zugegriffen wird.
typeFlexNativeMenuEvent.ITEM_CLICK
    

menuShow

Ereignis  
Ereignisobjekttyp: mx.events.FlexNativeMenuEvent
Eigenschaft FlexNativeMenuEvent.type = mx.events.FlexNativeMenuEvent.MENU_SHOW

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: AIR 1.1

Wird ausgelöst, bevor ein Menü oder Untermenü angezeigt wird.

Die FlexNativeMenuEvent.MENU_SHOW-Typkonstante gibt an, dass bei Rollover ein Menü oder Untermenü geöffnet wurde.

Die Eigenschaften des Ereignisobjekts für diesen Ereignistyp haben folgende Werte. Nicht alle Eigenschaften sind für alle Ereignistypen sinnvoll. Weitere Informationen finden Sie in den ausführlichen Eigenschaftsbeschreibungen.

EigenschaftWert
bubblesfalse
cancelabletrue
currentTargetDas Objekt, das den Ereignis-Listener definiert, der das Ereignis übernimmt. Wenn Sie beispielsweise myButton.addEventListener() zur Registrierung eines Ereignis-Listeners verwenden, weist currentTarget den Wert „myButton“ auf.
index-1. Diese Eigenschaft wird nicht für diesen Ereignistyp festgelegt.
itemnull. Diese Eigenschaft wird nicht für diesen Ereignistyp festgelegt.
labelnull. Diese Eigenschaft wird nicht für diesen Ereignistyp festgelegt.
nativeMenuDie entsprechende NativeMenu-Instanz, die mit diesem Ereignis verknüpft ist.
nativeMenuItemnull. Diese Eigenschaft wird nicht für diesen Ereignistyp festgelegt.
targetDas Objekt, von dem das Ereignis ausgelöst wurde. Dies ist nicht immer das Objekt, das auf das Ereignis wartet. Verwenden Sie die currentTarget-Eigenschaft, damit immer auf das Objekt, das auf das Ereignis wartet, zugegriffen wird.
typeFlexNativeMenuEvent.MENU_SHOW




[ X ]Warum auf Englisch?
Inhalt des ActionScript 3.0-Referenzhandbuchs wird in englischer Sprache angezeigt

Nicht alle Teile des ActionScript 3.0-Referenzhandbuchs wurden in alle Sprachen übersetzt. Wenn der Text zu einem Sprachelement nicht übersetzt wurde, wird er auf Englisch angezeigt. Zum Beispiel wurden die Informationen zur ga.controls.HelpBox-Klasse nicht in andere Sprachen übersetzt. In der deutschen Version des Referenzhandbuchs erscheint der Abschnitt zur ga.controls.HelpBox-Klasse deshalb auf Englisch.