ActionScript® 3.0 — dokumentacja dla platformy Adobe® Flash®
Strona główna  |  Ukryj listę pakietów i klas |  Pakiety  |  Klasy  |  Nowości  |  Indeks  |  Dodatki  |  Dlaczego język angielski?
Filtry: AIR 30.0 i wcześniejsze, Flash Player 30.0 i wcześniejsze, Flash Lite 4
Flex 4.6 i wcześniejsze, Flash Pro CS6 i wcześniejsze
Ukryj filtry
flash.display 

NativeMenu  - AS3

Pakietyx

Najwyższy poziom
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

Elementy językowe

Stałe globalne
Funkcje globalne
Operatory
Instrukcje, słowa kluczowe i dyrektywy
Typy specjalne

Dodatki

Nowości
Błędy kompilatora
Ostrzeżenia kompilatora
Błędy czasu wykonywania
Migracja kodu ActionScript 3
Obsługiwane zestawy znaków
Tylko MXML
Elementy XML dotyczące ruchu
Znaczniki tekstu z synchronizacją czasową
Przestarzały indeks
Stałe implementacji dostępności
Instrukcje dotyczące przykładów
Informacje prawne
Pakietflash.display
Klasapublic class NativeMenu
DziedziczenieNativeMenu Inheritance EventDispatcher Inheritance Object
Podklasy ContextMenu

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Klasa NativeMenu zawiera metody i właściwości służące do definiowania menu natywnych.

Obsługa profilów AIR: Ta funkcja jest obsługiwana we wszystkich komputerowych systemach operacyjnych, ale nie jest obsługiwana na urządzeniach przenośnych ani na urządzeniach telewizyjnych ze środowiskiem AIR. W czasie wykonywania można sprawdzić, czy funkcja jest obsługiwana, odczytując właściwość NativeMenu.isSupported. Więcej informacji o obsłudze elementów interfejsu API w różnych profilach można znaleźć w sekcji Obsługa profilów aplikacji AIR.

Menu natywne to menu sterowane i rysowane przez system operacyjny, a nie przez aplikację. Środowisko AIR obsługuje następujące typy menu natywnych:

  • Menu aplikacji są obsługiwane w systemie OS X. Właściwość NativeApplication.supportsMenu umożliwia sprawdzenie, czy system operacyjny hosta obsługuje menu aplikacji. Menu aplikacji jest wyświetlane na pasku menu na górze pulpitu (biurka) systemu Mac OS X. System OS X udostępnia domyślne menu każdej aplikacji, jednak wiele z poleceń tego menu nie działa. Można dodawać detektory zdarzeń do domyślnych elementów menu, zastępować poszczególne menu i ich elementy, a nawet całkowicie zastąpić domyślne menu. Dostęp do menu aplikacji uzyskuje sie poprzez właściwość menu obiektu NativeApplication.
  • Menu okien są obsługiwane w systemach Windows i Linux. Właściwość NativeWindow.supportsMenu umożliwia sprawdzenie, czy system operacyjny hosta obsługuje menu okien. Menu okna jest wyświetlane pod paskiem tytułu okna. Obszar zajęty przez menu nie należy do stołu montażowego okna. Aplikacje nie mogą rysować w tym obszarze. Przypisanie menu do okna odbywa się przy użyciu właściwości menu obiektu NativeWindow.
  • Ikony menu Docku są obsługiwane w systemie OS X. Właściwość NativeApplication.supportsDockIcon umożliwia sprawdzenie, czy system operacyjny hosta obsługuje ikony Docku. Elementy w menu Docku są wyświetlane nad domyślnymi elementami udostępnianymi przez system operacyjny. Nie jest możliwy dostęp do elementów domyślnych z kodu aplikacji. Menu przypisuje się do właściwości menu obiektu DockIcon aplikacji.
  • Menu ikon zasobnika systemowego są obsługiwane w systemie Windows i w większości systemów operacyjnych Linux. Właściwość NativeWindow.supportsSystemTrayIcon umożliwia sprawdzenie, czy system operacyjny hosta obsługuje menu ikon zasobnika systemowego. Menu ikony zasobnika systemowego jest wyświetlane w odpowiedzi na kliknięcie ikony prawym przyciskiem myszy, podobnie jak menu kontekstowe. Menu przypisuje się do właściwości menu obiektu SystemTrayIcon aplikacji.
  • Menu kontekstowe są obsługiwane we wszystkich systemach operacyjnych. Menu kontekstowe są wyświetlane w odpowiedzi na zdarzenie w interfejsie użytkownika, takie jak kliknięcie prawym przyciskiem obiektu InteractiveObject wyświetlanego w aplikacji lub kliknięcie go, gdy naciśnięty jest klawisz Command. Na różnych platformach systemowych i sprzętowych do wyświetlania menu używane są różne mechanizmy interfejsu użytkownika. Menu przypisuje się do właściwości contextMenu obiektu InteractiveObject. W środowisku AIR menu kontekstowe można utworzyć przy użyciu klasy NativeMenu albo klasy ContextMenu. W programie Flash Player używana może być tylko klasa ContextMenu. Menu ContextMenu w środowisku AIR nie mają wbudowanych elementów; domyślne menu kontekstowe nie jest wyświetlane.
  • Menu wyskakujące są obsługiwane we wszystkich systemach operacyjnych. Menu wyskakujące pod względem funkcjonalnym nie różnią się od menu kontekstowych, ale wyświetlane są w odpowiedzi na wywołanie metody display() obiektu menu, a nie na zdarzenie w interfejsie użytkownika. Menu wyskakujące nie jest powiązane z żadnym innym obiektem. Wystarczy utworzyć menu natywne i wywołać metodę display().

Obiekt menu zawiera elementy menu. Elementem menu może być polecenie, podmenu lub linia separatora. Do dodawania elementów do menu służą metody addItem() i addItemAt(). Kolejność wyświetlania elementów menu odpowiada kolejności zawartej w tablicy items menu.

Aby utworzyć podmenu, należy dodać element menu do obiektu menu nadrzędnego. Obiekt menu reprezentujący podmenu należy przypisać do właściwości submenu odpowiedniego elementu menu nadrzędnego.

Uwaga: Menu główne okna i menu aplikacji mogą zawierać tylko elementy podmenu; elementy menu, które nie reprezentują podmenu, nie mogą być wyświetlane i są sprzeczne z oczekiwaniami użytkownika względem menu tego typu.

Menu wysyłają zdarzenia select w momencie wyboru elementu polecenia menu lub jego submenu. (Nie jest możliwy wybór elementów submenu i separatora). Właściwość target obiektu zdarzeń odwołuje się do wybranego elementu.

Menu wywołują zdarzenia preparing bezpośrednio przed wyświetleniem menu i w momencie naciśnięcia odpowiednika klawisza dołączonego do jednego z elementów w menu. Można wykorzystać to zdarzenie w celu aktualizacji zawartości menu w oparciu o stan obecny aplikacji.

Uwaga: Jeśli używana jest architektura Flex Framework, należy wziąć pod uwagę możliwość użycia klasy FlexNativeMenu. Zwykle łatwiej jest zadeklarować menu w języku MXML niż pisać odpowiedni kod ActionScript tworzący strukturę menu element po elemencie.

Powiązane elementy interfejsu API



Właściwości publiczne
 WłaściwośćZdefiniowane przez
 Inheritedconstructor : Object
Odwołanie do obiektu klasy lub funkcji konstruktora, dotyczące danej instancji obiektu.
Object
      isSupported : Boolean
[statyczny] [tylko do odczytu] Wskazuje, czy w systemie klienckim obsługiwana jest jakakolwiek forma menu natywnego.
NativeMenu
      items : Array
Tablica obiektów NativeMenuItem w tym menu.
NativeMenu
      numItems : int
[tylko do odczytu] Liczba obiektów NativeMenuItem w tym menu.
NativeMenu
      parent : NativeMenu
[tylko do odczytu] Menu macierzyste.
NativeMenu
Metody publiczne
 MetodaZdefiniowane przez
  
    NativeMenu()
Tworzy nowy obiekt NativeMenu.
NativeMenu
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Rejestruje obiekt detektora zdarzeń w obiekcie EventDispatcher, dzięki czemu detektor będzie otrzymywał powiadomienia o zdarzeniu.
EventDispatcher
  
Dodaje element menu na dół tego menu.
NativeMenu
  
Wstawia element menu w określonej pozycji.
NativeMenu
  
    addSubmenu(submenu:NativeMenu, label:String):NativeMenuItem
Dodaje podmenu do menu przez wstawienie nowej pozycji menu.
NativeMenu
  
    addSubmenuAt(submenu:NativeMenu, index:int, label:String):NativeMenuItem
Dodaje podmenu do menu przez wstawienie nowego elementu menu na określonej pozycji.
NativeMenu
  
    clone():NativeMenu
Tworzy kopię menu i wszystkich jego elementów.
NativeMenu
  
Raportuje czy to menu zawiera określoną pozycją.
NativeMenu
 Inherited
Wywołuje zdarzenie, tj. kieruje je do przepływu zdarzeń.
EventDispatcher
  
    display(stage:Stage, stageX:Number, stageY:Number):void
Wyświetla to menu w określonym położeniu.
NativeMenu
  
Pobiera pozycję menu o podanym indeksie.
NativeMenu
  
Pobiera element menu o określonej nazwie.
NativeMenu
  
Pobiera położenie określonego elementu.
NativeMenu
 Inherited
Sprawdza, czy obiekt EventDispatcher zawiera jakiekolwiek detektory zarejestrowane dla konkretnego typu zdarzeń.
EventDispatcher
 Inherited
Wskazuje, czy dla obiektu zdefiniowano określoną właściwość.
Object
 Inherited
Wskazuje, czy instancja klasy Object należy do łańcucha prototypów obiektu określonego jako parametr.
Object
 Inherited
Wskazuje, czy określona właściwość istnieje i jest przeliczalna.
Object
  
Usuwa z memu wszystkie elementy.
NativeMenu
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Usuwa detektor z obiektu EventDispatcher.
EventDispatcher
  
Usuwa określoną pozycję menu.
NativeMenu
  
Usuwa a następnie zwraca pozycję menu na określony indeks.
NativeMenu
  
    setItemIndex(item:NativeMenuItem, index:int):void
Przesuwa pozycję menu na określoną pozycję.
NativeMenu
 Inherited
Ustawia dostępność właściwości dynamicznej używanej w pętlach.
Object
 Inherited
Zwraca ciąg reprezentujący obiekt — sformatowany zgodnie z konwencjami właściwymi dla ustawień regionalnych.
Object
 Inherited
Zwraca ciąg reprezentujący określony obiekt.
Object
 Inherited
Zwraca pierwotną wartość dla określonego obiektu.
Object
 Inherited
Sprawdza, czy detektor zdarzeń określonego typu jest zarejestrowany w tym obiekcie EventDispatcher lub jego elementach macierzystych.
EventDispatcher
Zdarzenia
 Zdarzenie Podsumowanie Zdefiniowane przez
 Inherited[zdarzenie broadcast] Wywoływane, gdy program Flash Player lub aplikacja środowiska wykonawczego AIR uzyskuje fokus w systemie operacyjnym i przechodzi w stan aktywny.EventDispatcher
 Inherited[zdarzenie broadcast] Wywoływane, gdy program Flash Player lub aplikacja AIR traci fokus w systemie operacyjnym i przechodzi w stan nieaktywny.EventDispatcher
  
    displaying
Wywoływane przez ten obiekt NativeMenu tuż przed wyświetleniem menu.NativeMenu
  
    preparing
Wywoływane przez obiekt NativeMenu, gdy zostaje naciśnięty odpowiednik klawisza, a także bezpośrednio przed wyświetleniem menu.NativeMenu
  
    select
Wywoływane przez ten obiekt NativeMenu, gdy zostanie wybrana jedna z jego pozycji menu lub pozycja jednego z jego menu podrzędnych w porządku malejącym.NativeMenu
Szczegół właściwości
    

isSupported

właściwość
isSupported:Boolean  [tylko do odczytu]

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 2.0

Wskazuje, czy w systemie klienckim obsługiwana jest jakakolwiek forma menu natywnego.



Implementacja
    public static function get isSupported():Boolean

Powiązane elementy interfejsu API

    

items

właściwość 
items:Array

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Tablica obiektów NativeMenuItem w tym menu.

Tablica jest posortowana w kolejności wyświetlania.

Uwaga: Ta właściwość w środowisku AIR 1.0 jest przeznaczona tylko do odczytu. W wersji 1.1 środowiska AIR wprowadzono także możliwość zmiany jej wartości.



Implementacja
    public function get items():Array
    public function set items(value:Array):void
    

numItems

właściwość 
numItems:int  [tylko do odczytu]

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Liczba obiektów NativeMenuItem w tym menu.



Implementacja
    public function get numItems():int
    

parent

właściwość 
parent:NativeMenu  [tylko do odczytu]

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Menu nadrzędne.

Właściwość parent głównego menu (szczytowy poziom) ma wartość null.



Implementacja
    public function get parent():NativeMenu
Konstruktor Szczegół
    

NativeMenu

()Konstruktor
public function NativeMenu()

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Tworzy nowy obiekt NativeMenu.

Szczegół metody

    addItem

()metoda
public function addItem(item:NativeMenuItem):NativeMenuItem

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Dodaje element menu na dół tego menu.

Podczas tworzenia menu kontekstowego można dodawać do niego obiekty NativeMenuItem albo ContextMenuItem. Jednak zaleca się stosowane w danym menu kontekstowym tylko jednego typu obiektów, tak aby wszystkie pozycje w menu miały te same właściwości.

Uwaga: dodanie elementu do menu może spowodować zawieszenie aplikacji, jeśli podmenu danego elementu jest ustawione na menu, w którym jest on wstawiany (odniesienie cykliczne).

Parametry

item:NativeMenuItem — Obiekt NativeMenuItem, który zostanie dodany na dole tego menu.

Zwraca
NativeMenuItem

Zgłasza
ArgumentError — Jeżeli właściwość item ma wartość null.
 
ArgumentError — Jeśli element item należy do innego menu.

    addItemAt

()metoda 
public function addItemAt(item:NativeMenuItem, index:int):NativeMenuItem

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Wstawia element menu w określonej pozycji. Pozycja jest indeksowana od góry. Aby wstawić element znajdujący się na górze menu, należy ustawić dla parametru index wartość zero. Pozycje menu są indeksowane od góry we wszystkich typach menu — w oknach, aplikacjach, ikonach zasobnika systemowego, ikonach Docka, menu kontekstowych i menu podręcznych.

Parametry

item:NativeMenuItem — Obiekt NativeMenuItem do wstawienia.
 
index:int — Pozycja w menu (oparta na zerze), do której należy wstawić pozycję menu.

Uwaga: Dodanie elementu do menu może spowodować zawieszenie aplikacji, jeśli tym elementem będzie menu tożsame z menu nadrzędnym (tj. jeśli powstanie odwołanie cykliczne).

Zwraca
NativeMenuItem

Zgłasza
ArgumentError — Jeżeli właściwość item ma wartość null.
 
ArgumentError — Jeśli element item należy do innego menu.
 
RangeError — Jeżeli indeks znajduje się poza granicami tablicy items menu.

    addSubmenu

()metoda 
public function addSubmenu(submenu:NativeMenu, label:String):NativeMenuItem

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Dodaje podmenu do menu poprzez wstawienie nowej pozycji menu.

Wywołanie metody addSubMenu() jest równoważne utworzeniu nowej pozycji menu, dodaniu jej do menu oraz przypisaniu obiektu NativeMenu do właściwości submenu pozycji.

Uwaga: dodanie menu jako podmenu jego samego (utworzenie odniesienia cyklicznego) może spowodować zawieszenie aplikacji.

Parametry

submenu:NativeMenu — Obiekt NativeMenu definiujący podmenu do dodania.
 
label:String — Etykieta wyświetlania dla pozycji menu do dodania.

Zwraca
NativeMenuItem — Obiekt NativeMenuItem utworzony dla podmenu.

    addSubmenuAt

()metoda 
public function addSubmenuAt(submenu:NativeMenu, index:int, label:String):NativeMenuItem

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Dodaje podmenu do menu poprzez wstawienie nowej pozycji menu na określonej pozycji.

Metoda addSubMenuAt() odpowiada utworzeniu nowej pozycji menu, wstawieniu jej do żądanej pozycji w menu oraz przypisaniu obiektu NativeMenu do właściwości submenu pozycji.

Uwaga: dodanie menu jako podmenu jego samego (utworzenie odniesienia cyklicznego) może spowodować zawieszenie aplikacji.

Parametry

submenu:NativeMenu — Obiekt NativeMenu definiujący podmenu do dodania.
 
index:int — Pozycja w tablicy items tego menu, na której należy wstawić pozycję menu do dodania
 
label:String — Etykieta wyświetlania dla pozycji menu do dodania.

Zwraca
NativeMenuItem — Obiekt NativeMenuItem utworzony dla podmenu.

    clone

()metoda 
public function clone():NativeMenu

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Tworzy kopię menu i wszystkich jego elementów.

Zwraca
NativeMenu

    containsItem

()metoda 
public function containsItem(item:NativeMenuItem):Boolean

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Informuje, czy menu zawiera określoną pozycję.

Parametry

item:NativeMenuItem — Obiekt NativeMenuItem do wyszukania.

Zwraca
Boolean — Wartość true, jeżeli element item znajduje się w tym menu.

    display

()metoda 
public function display(stage:Stage, stageX:Number, stageY:Number):void

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Wyświetla to menu w określonym miejscu.

Parametry

stage:Stage — Obiekt Stage na którym ma być wyświetlone to menu.
 
stageX:Number — Liczba poziomych pikseli względem źródła stołu montażowego, na którym ma być wyświetlane to menu.
 
stageY:Number — Liczba pionowych pikseli względem źródła stołu montażowego, na którym ma być wyświetlane to menu.

    getItemAt

()metoda 
public function getItemAt(index:int):NativeMenuItem

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Pobiera pozycję menu o podanym indeksie.

Parametry

index:int — Pozycja w menu (oparta na zerze) elementu do zwrócenia.

Zwraca
NativeMenuItem — Obiekt NativeMenuItem na określonej pozycji w menu.

Zgłasza
RangeError — Jeżeli właściwość index znajduje się poza granicami tablicy items menu.

    getItemByName

()metoda 
public function getItemByName(name:String):NativeMenuItem

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Pobiera element menu o określonej nazwie.

Uwaga: Właściwość name elementu menu nie jest przypisywana domyślnie

Parametry

name:String — Ciąg znaków do wyszukania.

Zwraca
NativeMenuItem — Obiekt NativeMenuItem o określonej nazwie lub wartość null, jeżeli taki element nie istnieje w menu.

    getItemIndex

()metoda 
public function getItemIndex(item:NativeMenuItem):int

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Pobiera położenie określonego elementu.

Parametry

item:NativeMenuItem — Obiekt NativeMenuItem do wyszukania.

Zwraca
int — Pozycja (liczona od zer) określonego elementu w tym menu lub wartość-1, jeżeli element nie znajduje się w tym menu.

    removeAllItems

()metoda 
public function removeAllItems():void

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Usuwa z menu wszystkie elementy.

    removeItem

()metoda 
public function removeItem(item:NativeMenuItem):NativeMenuItem

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Usuwa określoną pozycję menu.

Parametry

item:NativeMenuItem — Obiekt NativeMenuItem przeznaczony do usunięcia z tego menu.

Zwraca
NativeMenuItem

Zgłasza
RangeError — Jeżeli element item nie znajduje się w tym menu.

    removeItemAt

()metoda 
public function removeItemAt(index:int):NativeMenuItem

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Usuwa i zwraca pozycję menu o określonym indeksie.

Parametry

index:int — Pozycja (oparta na zerze) elementu do usunięcia.

Zwraca
NativeMenuItem — Usunięty obiekt NativeMenuItem.

Zgłasza
RangeError — Jeżeli właściwość index znajduje się poza granicami tablicy items menu.

    setItemIndex

()metoda 
public function setItemIndex(item:NativeMenuItem, index:int):void

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Przesuwa pozycję menu na określoną pozycję. Jeśli element nie znajduje się jeszcze w menu, wywołanie tej metody spowoduje dodanie go do menu.

Parametry

item:NativeMenuItem — Obiekt NativeMenuItem do przesunięcia.
 
index:int — Pozycja w menu (oparta na zerze), do której należy przesunąć element item.


Zgłasza
RangeError — Jeżeli właściwość index znajduje się poza granicami tablicy items menu.
Szczegół zdarzenia
    

displaying

Zdarzenie
Typ obiektu zdarzenia: flash.events.Event
właściwość Event.type = flash.events.Event.DISPLAYING

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Wywoływane przez ten obiekt NativeMenu tuż przed wyświetleniem menu.

Należy nasłuchiwać tego zdarzenia w celu aktualizacji menu tuż przed jego wyświetleniem. Zdarzenie displaying jest również wywoływane przez elementy w menu.

Zdarzenie preparing ma pierwszeństwo przed zdarzeniem displaying i oferuje dodatkowe funkcje. Należy wykrywać zdarzenie preparing lub zdarzenie displaying, ale nie oba te zdarzenia.

Uwaga: W systemie Mac OS X w środowisku AIR starszym niż wersja 2.6 naciśnięcie przez użytkownika odpowiednika klawisza powodowało wywołanie zdarzenia displaying. (W innych systemach operacyjnych to zdarzenie nie było wywoływane w odpowiedzi na użycie odpowiednika klawisza). W środowisku AIR 2.6 naciśnięcie przez użytkownika odpowiednika klawisza nie powoduje wywoływania zdarzeń displaying. Zamiast tego należy użyć zdarzenia preparing.

Stała Event.DISPLAYING definiuje wartość właściwości type obiektu zdarzenia displaying.

Uwaga: To zdarzenie nie przechodzi „fazy przechwytywania” i jest wywoływane bezpośrednio w węźle będącym miejscem docelowym, niezależnie od tego, czy węzeł ten znajduje się na liście wyświetlania.

To zdarzenie ma następujące właściwości:

WłaściwośćWartość
bubblesfalse
cancelablefalse
currentTargetObiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń.
targetObiekt, który ma zostać wyświetlony.
    

preparing

Zdarzenie  
Typ obiektu zdarzenia: flash.events.Event
właściwość Event.type = flash.events.Event.PREPARING

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 2.6

Wywoływane przez obiekt NativeMenu, gdy zostaje naciśnięty odpowiednik klawisza, a także bezpośrednio przed wyświetleniem menu.

Należy wykrywać to zdarzenie w celu uaktualnienia menu przed wyświetleniem tego menu lub w momencie naciśnięcia przez użytkownika odpowiednika klawisza. Zdarzenie preparing jest wywoływane przed zakończeniem przetwarzania odpowiednika klawisza. W detektorze zdarzenia preparing można włączać, wyłączać, dodawać lub usuwać elementy menu, a te zmiany będą obowiązywać podczas przetwarzania odpowiednika klawisza. Na przykład w przypadku usunięcia lub wyłączenia elementu menu przypisanego do wyzwalającego odpowiednika klawisza sekwencja zdarzeń zostaje efektywnie anulowana i nie jest wywoływane żadne zdarzenie select. Zdarzenie preparing jest również wywoływane przez elementy w menu.

Zdarzenie preparing ma pierwszeństwo przed zdarzeniem displaying i oferuje dodatkowe funkcje. Należy wykrywać zdarzenie preparing lub zdarzenie displaying, ale nie oba te zdarzenia.

Stała Event.PREPARING definiuje wartość właściwości type obiektu zdarzenia preparing.

Uwaga: To zdarzenie nie przechodzi „fazy przechwytywania” i jest wywoływane bezpośrednio w węźle będącym miejscem docelowym, niezależnie od tego, czy węzeł ten znajduje się na liście wyświetlania.

To zdarzenie ma następujące właściwości:

WłaściwośćWartość
bubblesfalse
cancelablefalse
currentTargetObiekt, który wywołał to zdarzenie.
targetObiekt, który wywołał to zdarzenie.
    

select

Zdarzenie  
Typ obiektu zdarzenia: flash.events.Event
właściwość Event.type = flash.events.Event.SELECT

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Wywoływane przez ten obiekt NativeMenu, gdy zostanie wybrana jedna z jego pozycji menu lub pozycja jednego z jego menu potomnych w porządku malejącym.

Zdarzenie select jest propagowane z elementu menu do menu zawierającego ten element i wzwyż wzdłuż łańcucha menu nadrzędnych do obiektu menu głównego. Właściwość target obiektu zdarzeń odwołuje się do wybranego obiektu NativeMenuItem, natomiast właściwość currentTarget odwołuje się do tego obiektu NativeMenu.

Stała Event.SELECT definiuje wartość właściwości type obiektu zdarzenia select.

To zdarzenie ma następujące właściwości:

WłaściwośćWartość
bubblesfalse
cancelablefalse; nie ma domyślnego zachowania, które można byłoby anulować.
currentTargetObiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń.
targetObiekt, w którym został wybrany element.




[ X ]Dlaczego język angielski?
Treść dokumentacji języka ActionScript 3.0 wyświetlana w języku angielskim

Niektóre części dokumentacji języka ActionScript 3.0 nie są przetłumaczone na poszczególne języki. Gdy element nie jest przetłumaczony na dany język, jest wyświetlany tekst angielski. Na przykład opis klasy ga.controls.HelpBox nie jest przetłumaczony na żaden dodatkowy język. Z tego powodu polska wersja dokumentacji zawiera opis klasy ga.controls.HelpBox w języku angielskim.