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.ui 

ContextMenu  - 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.ui
Klasapublic final class ContextMenu
DziedziczenieContextMenu Inheritance NativeMenu Inheritance EventDispatcher Inheritance Object

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0, Flash Player 9

Klasa ContextMenu zapewnia kontrolę nad elementami wyświetlanymi w menu kontekstowych.

Obsługa w przeglądarkach na urządzeniach mobilnych: Ta klasa nie jest obsługiwana w przeglądarkach na urządzeniach mobilnych.

Obsługa profilów AIR: Ta funkcja nie jest obsługiwana na urządzeniach przenośnych ani na urządzeniach telewizyjnych ze środowiskiem AIR. 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.

W programie Flash Player użytkownik otwiera menu kontekstowe, klikając okno odtwarzacza prawym przyciskiem myszy (Windows lub Linux) lub klikając przy naciśniętym klawiszu Control (Macintosh). W celu dodania niestandardowych elementów menu, sterowania sposobem wyświetlenia wbudowanych elementów menu kontekstowego (na przykład polecenie Powiększ i Drukuj) lub tworzenia kopii menu można stosować metody i właściwości klasy ContextMenu. W środowisku AIR nie ma wbudowanych elementów ani standardowego menu kontekstowego.

W programie Flash Professional obiekt ContextMenu można przyłączać do określonego przycisku, klipu filmowego i obiektu pola tekstowego lub do całego poziomu filmu. Służy do tego właściwość contextMenu klasy InteractiveObject.

W środowisku Flex lub Flash Builder menu kontekstowe mogą istnieć tylko dla składników najwyższego poziomu w aplikacji. Na przykład: jeśli element sterujący DataGrid jest elementem podrzędnym elementu TabNavigator lub kontenera VBox, wówczas element DataGrid nie może zawierać własnego menu kontekstowego.

Aby dodać nowy element do obiektu ContextMenu, należy utworzyć obiekt ContextMenuItem, a następnie dodać ten obiekt do tablicy ContextMenu.customItems. Więcej informacji o tworzeniu elementów menu kontekstowego zawiera wpis do klasy ContextMenuItem.

Flash Player zawiera trzy typy menu kontekstowego: standardowe menu (pojawiające się po kliknięciu prawym przyciskim myszy przycisku Flash Player), menu edycji (pojawiające się po kliknięciu prawym przyciskim myszy wybieralnego lub edytowalnego pola tekstowego) oraz menu błódów (pojawiające się po nieudanym ładowaniu pliku SWF do programu Flash Player). Za pomocą klasy ContextMenu można edytować wyłącznie menu standardowe i edycji. W środowisku AIR jest wyświetlane tylko menu edycji.

Niestandardowe elementy menu zawsze pojawiają się w górnej części menu kontekstowego programu Flash Player, powyżej widocznych wbudowanych elementów menu; elementy wbudowane i niestandardowe rozróżniane są za pomocą paska separatora. Z menu kontekstowego nie można usuwać elementu menu Ustawienia. Element menu Ustawienia wymagany jest w programie Flash w celu uzyskania dostępu do ustawień mających wpływ na politykę prywatności oraz zapisu na komputerach. Nie można również usuwać elementu menu Informacje wymaganego, tak aby użytkownicy mogli uzyskać informacje na temat wersji programu Flash Player, z którego korzystają. (W środowisku AIR wbudowane elementy menu Ustawienia oraz Informacje nie są używane).

Do menu kontekstowego w programie Flash Player można dodać maksymalnie 15 elementów niestandardowych. W środowisku AIR nie ma jawnego ograniczenia liczby elementów w menu kontekstowym.

Przed wywołaniem metod należy skorzystać z konstruktora ContextMenu() w celu utworzenia obiektu.

Wyświetl przykłady

Powiązane elementy interfejsu API



Właściwości publiczne
 WłaściwośćZdefiniowane przez
  builtInItems : ContextMenuBuiltInItems
Instancja klasy ContextMenuBuiltInItems z następującymi właściwościami: forwardAndBack, loop, play, print, quality, rewind, save i zoom.
ContextMenu
  clipboardItems : ContextMenuClipboardItems
Instancja klasy ContextMenuClipboardItems z następującymi właściwościami: cut, copy, paste, delete, selectAll.
ContextMenu
  clipboardMenu : Boolean
Określa korzystanie z menu schowka.
ContextMenu
 Inheritedconstructor : Object
Odwołanie do obiektu klasy lub funkcji konstruktora, dotyczące danej instancji obiektu.
Object
  customItems : Array
Tablica obiektów ContextMenuItem.
ContextMenu
  isSupported : Boolean
[statyczny] [tylko do odczytu] Właściwość isSupported ma wartość true, jeśli na bieżącej platformie jest obsługiwana klasa ContextMenu; w przeciwnym razie ma wartość false.
ContextMenu
      items : Array
[przesłanianie] Tablica niestandardowych elementów w tym menu.
ContextMenu
  link : URLRequest
Właściwość URLRequest odsyłacza.
ContextMenu
      numItems : int
[przesłanianie] [tylko do odczytu] Liczba elementów w tym menu.
ContextMenu
 Inherited    parent : NativeMenu
[tylko do odczytu] Menu macierzyste.
NativeMenu
Metody publiczne
 MetodaZdefiniowane przez
  
Tworzy nowy obiekt ContextMenu.
ContextMenu
 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
 Inherited
Dodaje element menu na dół tego menu.
NativeMenu
  
[przesłanianie] Dodaje element menu na dół tego menu.
ContextMenu
 Inherited
    addSubmenu(submenu:NativeMenu, label:String):NativeMenuItem
Dodaje podmenu do menu przez wstawienie nowej pozycji menu.
NativeMenu
 Inherited
    addSubmenuAt(submenu:NativeMenu, index:int, label:String):NativeMenuItem
Dodaje podmenu do menu przez wstawienie nowego elementu menu na określonej pozycji.
NativeMenu
  
[przesłanianie] Tworzy kopię podanego obiektu ContextMenu.
ContextMenu
  
[przesłanianie] Raportuje czy to menu zawiera określoną pozycją.
ContextMenu
 Inherited
Wywołuje zdarzenie, tj. kieruje je do przepływu zdarzeń.
EventDispatcher
  
    display(stage:Stage, stageX:Number, stageY:Number):void
[przesłanianie] Wyświetla to menu w określonym położeniu.
ContextMenu
  
[przesłanianie] Pobiera pozycję menu o podanym indeksie.
ContextMenu
 Inherited
Pobiera element menu o określonej nazwie.
NativeMenu
  
[przesłanianie] Pobiera położenie określonego elementu.
ContextMenu
 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
  
Ukrywa wszystkie wbudowane elementy menu (poza opcją Ustawienia) w określonym obiekcie ContextMenu.
ContextMenu
 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
  
[przesłanianie] Usuwa z memu wszystkie elementy.
ContextMenu
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Usuwa detektor z obiektu EventDispatcher.
EventDispatcher
 Inherited
Usuwa określoną pozycję menu.
NativeMenu
  
[przesłanianie] Usuwa a następnie zwraca pozycję menu na określony indeks.
ContextMenu
 Inherited
    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
 Inherited
    displaying
Wywoływane przez ten obiekt NativeMenu tuż przed wyświetleniem menu.NativeMenu
  Dysponowana, gdy użytkownik po raz pierwszy generuje menu kontekstowe, ale jeszcze przed wyświetleniem zawartości menu.ContextMenu
 Inherited
    preparing
Wywoływane przez obiekt NativeMenu, gdy zostaje naciśnięty odpowiednik klawisza, a także bezpośrednio przed wyświetleniem menu.NativeMenu
 Inherited
    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

builtInItems

właściwość
builtInItems:ContextMenuBuiltInItems

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0, Flash Player 9

Instancja klasy ContextMenuBuiltInItems z następującymi właściwościami: forwardAndBack, loop, play, print, quality, rewind, save i zoom. Ustawienie dla tych właściwości wartości false powoduje usunięcie odpowiadających elementów menu z określonego obiektu ContextMenu. Są to uporządkowane właściwości i domyślnie ustawiona jest dla nich wartość true.

Uwaga: W środowisku AIR menu kontekstowe nie mają elementów wbudowanych.



Implementacja
    public function get builtInItems():ContextMenuBuiltInItems
    public function set builtInItems(value:ContextMenuBuiltInItems):void

Powiązane elementy interfejsu API

clipboardItems

właściwość 
clipboardItems:ContextMenuClipboardItems

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: Flash Player 10, AIR 1.5

Instancja klasy ContextMenuClipboardItems z następującymi właściwościami: cut, copy, paste, delete, selectAll. Ustawienie dla którejkolwiek z tych właściwości wartości false powoduje wyłączenie odpowiadającego jej elementu w menu schowka.



Implementacja
    public function get clipboardItems():ContextMenuClipboardItems
    public function set clipboardItems(value:ContextMenuClipboardItems):void

Powiązane elementy interfejsu API


Przykład  ( Sposób korzystania z tego przykładu )
Następujący przykład przedstawia użycie właściwości clipboardItems obiektu ContextMenu. Utwórz obiekt ContextMenu i dla właściwości clipboardMenu ustaw wartość true. Dodaj moduł obsługi zdarzeń dla zdarzenia MENU_SELECT (typowo kliknięcie prawym przyciskiem myszy) i przypisz menu do obiektu wyświetlania. W takim przypadku włączone jest menu copy oraz paste.
package {
    import flash.ui.ContextMenu;
    import flash.events.ContextMenuEvent;
    import flash.display.Sprite;

    public class ContextMenuClipboardItemsExample extends Sprite {
        public function ContextMenuClipboardItemsExample() {
            var myContextMenu:ContextMenu = new ContextMenu();
            myContextMenu.clipboardMenu = true;
            myContextMenu.addEventListener(ContextMenuEvent.MENU_SELECT, menuSelectHandler);
            var rc:Sprite = new Sprite();
            rc.graphics.beginFill(0xDDDDDD);
            rc.graphics.drawRect(0,0,100,30);
            addChild(rc);
            rc.contextMenu = myContextMenu;
        }
        function menuSelectHandler(event:ContextMenuEvent):void {
            event.contextMenuOwner.contextMenu.clipboardItems.copy = true;
            event.contextMenuOwner.contextMenu.clipboardItems.paste = true;
        }
    }
}

clipboardMenu

właściwość 
clipboardMenu:Boolean

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: Flash Player 10, AIR 1.5

Określa korzystanie z menu schowka. Jeśli jest to wartość true, właściwość clipboardItems określa, które elementy są włączone, a które wyłączone w menu schowka.

Jeśli wartość właściwości link jest inna niż null, właściwość clipBoardMenu jest ignorowana.



Implementacja
    public function get clipboardMenu():Boolean
    public function set clipboardMenu(value:Boolean):void

customItems

właściwość 
customItems:Array

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0, Flash Player 9

Tablica obiektów ContextMenuItem. Każdy obiekt w tablicy przedstawia element menu kontekstowego zdefiniowany przez użytkownika. Ta właściwość służy do dodawania, usuwania lub modyfikowania tych niestandardowych elementów menu.

Aby dodać nowy element menu, należy utworzyć obiekt ContextMenuItem, a następnie dodać go do tablicy customItems (na przykład za pomocą metody Array.push(). Więcej informacji o tworzeniu elementów menu zawiera wpis do klasy ContextMenuItem.



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

Powiązane elementy interfejsu API

isSupported

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

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: Flash Player 10.1, AIR 2

Właściwość isSupported ma wartość true, jeśli na bieżącej platformie jest obsługiwana klasa ContextMenu; w przeciwnym razie ma wartość false.



Implementacja
    public static function get isSupported():Boolean
    

items

właściwość 
items:Array[przesłanianie]

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

Tablica własnych elementów w tym menu.

Użycie tej właściwości jest równoważne użyciu właściwości customItems. Tablica jest posortowana w kolejności wyświetlania.



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

link

właściwość 
link:URLRequest

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: Flash Player 10, AIR 1.5

Właściwość URLRequest odsyłacza. Jeśli ta właściwość jest równa null, wyświetlane jest zwykłe menu kontekstowe. Jeśli ta właściwość ma wartość inną niż null, wyświetlane jest menu kontekstowe łącza, które działa w odniesieniu do podanego adresu URL.

Jeśli została określona właściwość link, właściwość clipboardMenu jest ignorowana.

Wartością domyślną jest null.



Implementacja
    public function get link():URLRequest
    public function set link(value:URLRequest):void
    

numItems

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

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

Liczba elementów w tym menu.



Implementacja
    override public function get numItems():int
Konstruktor Szczegół

ContextMenu

()Konstruktor
public function ContextMenu()

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0, Flash Player 9

Tworzy nowy obiekt ContextMenu.

Powiązane elementy interfejsu API

Szczegół metody

    addItemAt

()metoda
override public function addItemAt(item:NativeMenuItem, index:int):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.

Parametry

item:NativeMenuItem — Element, który zostanie dodany na dole tego menu.
 
index:int

Zwraca
NativeMenuItem

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

clone

()metoda 
override public function clone():NativeMenu

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0, Flash Player 9

Tworzy kopię podanego obiektu ContextMenu. Kopia dziedziczy wszystkie właściwości oryginalnego obiektu menu.

Zwraca
NativeMenu — Obiekt ContextMenu ze wszystkimi właściwościami oryginalnego obiektu menu.

    containsItem

()metoda 
override 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 — Element do wyszukania.

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

    display

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

Wersje środowiska wykonawczego: AIR 1.0

Wyświetla to menu w określonym miejscu.

Uwaga: W programie Flash Player ta metoda nie jest obsługiwana.

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 
override 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 — Element na określonej pozycji w menu.

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

    getItemIndex

()metoda 
override 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.

hideBuiltInItems

()metoda 
public function hideBuiltInItems():void

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0, Flash Player 9

Ukrywa wszystkie wbudowane elementy menu (poza opcją Ustawienia) w określonym obiekcie ContextMenu. Jeśli uruchomiona jest wersja debugera programu Flash Player, zostanie wyświetlony element menu debugera. Będzie on jednak zaciemniony dla plików SWF bez włączonego zdalnego debugowania.

Za pomocą tej metody ukryte zostaną wyłącznie te elementy menu, które pojawiają się w standardowym menu kontekstowym; nie ma ona wpływu na elementy pojawiające się w menu edytowania i błędów.

Działanie tej metody wymaga ustawienia dla wszystkich elementów logicznych my_cm.builtInItems wartości false. Można wybiórczo wyświetlić wbudowane elementy poprzez ustawienie dla odpowiadającego elementu my_cm.builtInItems wartości true.

Uwaga: W środowisku AIR menu kontekstowe nie mają elementów wbudowanych. Wywołanie tej metody nie odniesie żadnego skutku.

Powiązane elementy interfejsu API

    removeAllItems

()metoda 
override public function removeAllItems():void

Wersje środowiska wykonawczego: AIR 1.0

Usuwa z menu wszystkie elementy.

    removeItemAt

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

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.
Szczegół zdarzenia

menuSelect

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

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0, Flash Player 9

Dysponowana, gdy użytkownik po raz pierwszy generuje menu kontekstowe, ale jeszcze przed wyświetleniem zawartości menu. Umożliwia to modyfikację zestawu elementów menu kontekstowego przed wyświetleniem menu. Użytkownik generuje menu kontekstowe, klikając prawym przyciskiem myszy urządzenie wskazujące.

Definiuje wartość właściwości type obiektu zdarzenia menuSelect.

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ć.
contextMenuOwnerObiekt listy wyświetlania, z którym jest skojarzone menu.
currentTargetObiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń.
mouseTargetObiekt listy wyświetlania, którego kliknięcie prawym przyciskiem myszy spowoduje wyświetlenie menu kontekstowego.
targetObiekt ContextMenu, który ma zostać wyświetlony. Obiekt target nie zawsze jest obiektem na liście wyświetlania, która zarejestrowała detektor zdarzeń. Właściwość currentTarget umożliwia uzyskanie dostępu do obiektu na liście wyświetlania, który obecnie przetwarza zdarzenie.
ContextMenuExample.as

W poniższym przykładzie zastosowano klasę ContextMenuExample do usunięcia domyślnych elementów menu kontekstowego ze stołu montażowego i dodania nowego elementu menu, który po kliknięciu powoduje zmianę koloru kwadratu na stole montażowym. Proces przebiega w następujący sposób:
  1. Deklarowana jest właściwość myContextMenu, która następnie jest przypisywana do nowego obiektu ContextMenu. Następnie deklarowana jest właściwość redRectangle (typu Sprite).
  2. Wywołana zostaje metoda removeDefaultItems(), za pomocą której usuwane są wszystkie wbudowane elementy menu kontekstowego, z wyjątkiem polecenia Drukuj.
  3. Wywoływana jest metoda addCustomMenuItems(), która powoduje umieszczenie wybranego z menu elementu o nazwie Red to Black w tablicy defaultItems za pomocą metody push() obiektu Array. Do obiektu ContextMenuItem jest dodawany detektor zdarzeń menuItemSelect i wywoływana jest skojarzona metoda menuItemSelectHandler(). Za pomocą tej metody drukowane są niektóre instrukcje trace() za każdym razem, po przejsciu do menu kontekstowego i wybraniu elementu Red to Black. Czerwony kwadrat zostaje również usunięty i zastąpiony czarnym.
  4. Dodawany jest detektor zdarzeń typu menuSelect wraz ze skojarzoną metodą menuSelectHandler(), która po prostu drukuje trzy instrukcje trace() za każdym razem, gdy wybrany jest jakikolwiek element z menu kontekstowego.
  5. Następnie za pomocą metody addChildren() rysowany jest czerwony kwadrat i dodawany do listy wyświetlania, gdzie zostaje natychmiast wyświetlony.
  6. Na koniec właściwość myContextMenu jest przypisywana do menu kontekstowego ikonki redRectangle, przez co niestandardowe menu kontekstowe jest wyświetlane tylko wtedy, gdy wskaźnik myszy znajduje się nad kwadratem.
package {
    import flash.ui.ContextMenu;
    import flash.ui.ContextMenuItem;
    import flash.ui.ContextMenuBuiltInItems;
    import flash.events.ContextMenuEvent;
    import flash.display.Sprite;
    import flash.display.Shape;
    import flash.text.TextField;

    public class ContextMenuExample extends Sprite {
        private var myContextMenu:ContextMenu;
        private var menuLabel:String = "Reverse Colors";
        private var textLabel:String = "Right Click";
        private var redRectangle:Sprite;
        private var label:TextField;
        private var size:uint = 100;
        private var black:uint = 0x000000;
        private var red:uint = 0xFF0000;

        public function ContextMenuExample() {
            myContextMenu = new ContextMenu();
            removeDefaultItems();
            addCustomMenuItems();
            myContextMenu.addEventListener(ContextMenuEvent.MENU_SELECT, menuSelectHandler);

            addChildren();
            redRectangle.contextMenu = myContextMenu;
        }

        private function addChildren():void {
            redRectangle = new Sprite();
            redRectangle.graphics.beginFill(red);
            redRectangle.graphics.drawRect(0, 0, size, size);
            addChild(redRectangle);
            redRectangle.x = size;
            redRectangle.y = size;
            label = createLabel();
            redRectangle.addChild(label);
        }

        private function removeDefaultItems():void {
            myContextMenu.hideBuiltInItems();
            var defaultItems:ContextMenuBuiltInItems = myContextMenu.builtInItems;
            defaultItems.print = true;
        }

        private function addCustomMenuItems():void {
            var item:ContextMenuItem = new ContextMenuItem(menuLabel);
            myContextMenu.customItems.push(item);
            item.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, menuItemSelectHandler);
        }

        private function menuSelectHandler(event:ContextMenuEvent):void {
            trace("menuSelectHandler: " + event);
        }

        private function menuItemSelectHandler(event:ContextMenuEvent):void {
            trace("menuItemSelectHandler: " + event);
            var textColor:uint = (label.textColor == black) ? red : black;
            var bgColor:uint = (label.textColor == black) ? black : red;
            redRectangle.graphics.clear();
            redRectangle.graphics.beginFill(bgColor);
            redRectangle.graphics.drawRect(0, 0, size, size);
            label.textColor = textColor;
        }

        private function createLabel():TextField {
            var txtField:TextField = new TextField();
            txtField.text = textLabel;
            return txtField;
        }
    }
}




[ 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.