Pacote | flash.events |
Classe | public class MouseEvent |
Herança | MouseEvent Event Object |
Subclasses | AutomationDragEvent, ChartEvent, ChartItemEvent, DragEvent, FlexMouseEvent, GridEvent, LegendMouseEvent, ListEvent, MosaicDragEvent, NativeDragEvent, ScreenMouseEvent |
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Quando nós aninhados estão envolvidos, eventos do mouse têm como objetivo o nó aninhado mais profundo possível que esteja visível na lista de exibição. Este nó é chamado de nó-alvo. Para fazer com que um ancestral do nó-alvo receba a notificação de um evento de mouse, use o EventDispatcher.addEventListener()
do nó ancestral com o parâmetro type
definido como o evento específico do mouse que você deseja detectar.
Mais exemplos
Propriedade | Definido por | ||
---|---|---|---|
altKey : Boolean
Indica se a tecla Alt está ativa (true) ou inativa (false). | MouseEvent | ||
bubbles : Boolean [somente leitura]
Indica se um evento é do tipo bubbling. | Event | ||
buttonDown : Boolean
Indica se o botão do mouse principal está pressionado (true) ou não (false). | MouseEvent | ||
cancelable : Boolean [somente leitura]
Indica se o comportamento associado ao evento pode ser impedido. | Event | ||
clickCount : int [somente leitura]
Indica se o evento mouse down é parte ou não de uma sequência de vários cliques. | MouseEvent | ||
commandKey : Boolean
Indica se a tecla Command está ativada (só no Mac). O valor da propriedade commandKey terá o mesmo valor que a propriedade ctrlKey no Mac. | MouseEvent | ||
constructor : Object
Uma referência ao objeto de classe ou à função de construtor de uma determinada ocorrência de objeto. | Object | ||
controlKey : Boolean
Indica se a tecla Control está ativada no Mac e se a tecla Ctrl está ativada no Windows ou no Linux. | MouseEvent | ||
ctrlKey : Boolean
No Windows ou no Linux, indica se a tecla Ctrl está ativa (true) ou inativa (false). | MouseEvent | ||
currentTarget : Object [somente leitura]
O objeto que está processando ativamente o objeto Event com um ouvinte de evento. | Event | ||
delta : int
Indica quantas linhas devem ser roladas para cada unidade em que o usuário gira a roda do mouse. | MouseEvent | ||
eventPhase : uint [somente leitura]
A fase atual no fluxo de eventos. | Event | ||
isRelatedObjectInaccessible : Boolean
Se verdadeiro, a propriedade relatedObject será definida como nula por motivos relacionados às caixas de proteção de segurança. | MouseEvent | ||
localX : Number
Quando o travamento de mouse está desativado, a coordenada horizontal na qual o evento ocorreu relacionada à entidade gráfica que contém. | MouseEvent | ||
localY : Number
Quando o travamento de mouse está desativado, a coordenada vertical na qual o evento ocorreu relacionada à entidade gráfica que contém. | MouseEvent | ||
movementX : Number
Quando o travamento de mouse é ativado, a alteração na posição do mouse na direção X desde o último evento de mouse. | MouseEvent | ||
movementY : Number
Quando o travamento de mouse é ativado, a alteração na posição do mouse na direção Y desde o último evento de mouse. | MouseEvent | ||
relatedObject : InteractiveObject
Uma referência a um objeto de lista de exibição relacionado ao evento. | MouseEvent | ||
shiftKey : Boolean
Indica se a tecla Shift está ativa (true) ou inativa (false). | MouseEvent | ||
stageX : Number [somente leitura]
A coordenada horizontal na qual o evento ocorreu em coordenadas globais de Palco. | MouseEvent | ||
stageY : Number [somente leitura]
A coordenada vertical na qual o evento ocorreu em coordenadas globais de Palco. | MouseEvent | ||
target : Object [somente leitura]
O destino de evento. | Event | ||
type : String [somente leitura]
O tipo de evento. | Event |
Método | Definido por | ||
---|---|---|---|
MouseEvent(type:String, bubbles:Boolean = true, cancelable:Boolean = false, localX:Number = NaN, localY:Number = NaN, relatedObject:InteractiveObject = null, ctrlKey:Boolean = false, altKey:Boolean = false, shiftKey:Boolean = false, buttonDown:Boolean = false, delta:int = 0, commandKey:Boolean = false, controlKey:Boolean = false, clickCount:int = 0)
Cria um objeto Event que contém informações sobre eventos de mouse. | MouseEvent | ||
[substituir]
Cria uma cópia do objeto MouseEvent e define o valor de cada propriedade para corresponder ao do original. | MouseEvent | ||
Uma função de utilitário para implementar o método toString() em classes ActionScript 3.0 Event personalizadas. | Event | ||
Indica se um objeto tem uma propriedade especificada definida. | Object | ||
Verifica se o método preventDefault() foi chamado no evento. | Event | ||
Indica se uma ocorrência da classe Object está na cadeia de protótipos do objeto especificado como o parâmetro. | Object | ||
Cancela um comportamento padrão de evento se esse comportamento puder ser cancelado. | Event | ||
Indica se a propriedade especificada existe e é enumerável. | Object | ||
Define a disponibilidade de uma propriedade dinâmica para operações de repetição. | Object | ||
Impede o processamento de qualquer ouvinte de evento no nó atual e qualquer nó subsequente no fluxo de eventos. | Event | ||
Impede o processamento de algum ouvinte de evento em nós subsequentes ao nó atual no fluxo de eventos. | Event | ||
Retorna a representação da string deste objeto, formatado segundo as convenções específicas para a localidade. | Object | ||
[substituir]
Retorna uma string que contém todas as propriedades do objeto MouseEvent. | MouseEvent | ||
Instrui o Flash Player ou Adobe AIR a aplicar acabamento após o término do processamento desse evento, se a lista de exibição tiver sido modificada. | MouseEvent | ||
Retorna o valor primitivo do objeto especificado. | Object |
Constante | Definido por | ||
---|---|---|---|
CLICK : String = "click" [estático]
Define o valor da propriedade de tipo de um objeto de evento clicar. | MouseEvent | ||
CONTEXT_MENU : String = "contextMenu" [estático]
A constante MouseEvent.CONTEXT_MENU define o valor da propriedade type de um objeto de evento contextMenu. | MouseEvent | ||
DOUBLE_CLICK : String = "doubleClick" [estático]
Define o valor da propriedade de tipo de um objeto de evento doubleClick. | MouseEvent | ||
MIDDLE_CLICK : String = "middleClick" [estático]
Define o valor da propriedade type de um objeto de evento middleClick. | MouseEvent | ||
MIDDLE_MOUSE_DOWN : String = "middleMouseDown" [estático]
Define o valor da propriedade type de um objeto de evento middleMouseDown. | MouseEvent | ||
MIDDLE_MOUSE_UP : String = "middleMouseUp" [estático]
Define o valor da propriedade type de um objeto de evento middleMouseUp. | MouseEvent | ||
MOUSE_DOWN : String = "mouseDown" [estático]
Define o valor da propriedade de tipo de um objeto de evento mouseDown. | MouseEvent | ||
MOUSE_MOVE : String = "mouseMove" [estático]
Define o valor da propriedade de tipo de um objeto de evento mouseMove. | MouseEvent | ||
MOUSE_OUT : String = "mouseOut" [estático]
Define o valor da propriedade de tipo de um objeto de evento mouseOut. | MouseEvent | ||
MOUSE_OVER : String = "mouseOver" [estático]
Define o valor da propriedade de tipo de um objeto de evento mouseOver. | MouseEvent | ||
MOUSE_UP : String = "mouseUp" [estático]
Define o valor da propriedade de tipo de um objeto de evento mouseUp. | MouseEvent | ||
MOUSE_WHEEL : String = "mouseWheel" [estático]
Define o valor da propriedade de tipo de um objeto de evento mouseWheel. | MouseEvent | ||
RELEASE_OUTSIDE : String = "releaseOutside" [estático]
Define o valor da propriedade type de um objeto de evento releaseOutside. | MouseEvent | ||
RIGHT_CLICK : String = "rightClick" [estático]
Define o valor da propriedade type de um objeto de evento rightClick. | MouseEvent | ||
RIGHT_MOUSE_DOWN : String = "rightMouseDown" [estático]
Define o valor da propriedade type de um objeto de evento rightMouseDown. | MouseEvent | ||
RIGHT_MOUSE_UP : String = "rightMouseUp" [estático]
Define o valor da propriedade type de um objeto de evento rightMouseUp. | MouseEvent | ||
ROLL_OUT : String = "rollOut" [estático]
Define o valor da propriedade de tipo de um objeto de evento rollOut. | MouseEvent | ||
ROLL_OVER : String = "rollOver" [estático]
Define o valor da propriedade de tipo de um objeto de evento rollOver. | MouseEvent |
altKey | propriedade |
altKey:Boolean
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Indica se a tecla Alt está ativa (true
) ou inativa (false
). Suporte apenas para Windows. Em outros sistemas operacionais, essa propriedade é sempre definida como false
.
Implementação
public function get altKey():Boolean
public function set altKey(value:Boolean):void
buttonDown | propriedade |
clickCount | propriedade |
clickCount:int
[somente leitura] Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Lite 4 |
Indica se o evento mouse down é parte ou não de uma sequência de vários cliques. Esse parâmetro será zero para todos os eventos mouse diferentes de MouseEvent.mouseDown
, MouseEvent.mouseUp
, MouseEvent.middleMouseDown
, MouseEvent.middleMouseUp
, MouseEvent.rightMouseDown
e MouseEvent.rightMouseUp
. Ouvir cliques simples, duplos ou qualquer sequência de vários cliques é possível com o parâmetro clickCount
. Por exemplo, um MouseEvent.mouseDown
e MouseEvent.mouseUp
iniciais terá um clickCount
igual a 1 e o segundo MouseEvent.mouseDown
e MouseEvent.mouseUp
em uma sequência de clique duplo terão um clickCount
igual a 2. Se o mouse se mover o suficiente ou se a sequência de vários cliques for interrompida por algum motivo, então o próximo MouseEvent.mouseDown
terá uma clickCount igual a 1. O evento doubleClick continuará a ser disparado conforme esperado.
Implementação
public function get clickCount():int
commandKey | propriedade |
commandKey:Boolean
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Lite 4 |
Indica se a tecla Command está ativada (só no Mac).
O valor da propriedade commandKey
terá o mesmo valor que a propriedade ctrlKey
no Mac. Sempre false no Windows ou no Linux.
Implementação
public function get commandKey():Boolean
public function set commandKey(value:Boolean):void
controlKey | propriedade |
controlKey:Boolean
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Lite 4 |
Indica se a tecla Control está ativada no Mac e se a tecla Ctrl está ativada no Windows ou no Linux.
Implementação
public function get controlKey():Boolean
public function set controlKey(value:Boolean):void
ctrlKey | propriedade |
ctrlKey:Boolean
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
No Windows ou no Linux, indica se a tecla Ctrl está ativa (true
) ou inativa (false
). No Macintosh, indica se a tecla Control ou se a tecla Command está ativada.
Implementação
public function get ctrlKey():Boolean
public function set ctrlKey(value:Boolean):void
delta | propriedade |
delta:int
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Indica quantas linhas devem ser roladas para cada unidade em que o usuário gira a roda do mouse. Um valor delta positivo indica uma rolagem para cima; um valor negativo indica uma rolagem para baixo. Os valores comuns são 1 a 3, mas a rotação mais rápida pode produzir valores maiores. Esta configuração depende do dispositivo e do sistema operacional, e geralmente é configurável pelo usuário. Esta propriedade se aplica apenas ao evento MouseEvent.mouseWheel
.
Implementação
public function get delta():int
public function set delta(value:int):void
isRelatedObjectInaccessible | propriedade |
isRelatedObjectInaccessible:Boolean
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 10, Flash Lite 4 |
Se for true
, a propriedade relatedObject
será definida como null
pelos motivos relacionados às caixas de proteção de segurança. Se o valor nominal de relatedObject
for uma referência a um DisplayObject de outra caixa de proteção, a propriedade relatedObject
será definida como null
, a menos que haja permissão em ambas as direções do limite dessa caixa de proteção. A permissão é estabelecida chamando Security.allowDomain()
de um arquivo SWF ou fornecendo um arquivo de diretivas do servidor de um arquivo de imagem e definindo a propriedade LoaderContext.checkPolicyFile
quando carregar a imagem.
Implementação
public function get isRelatedObjectInaccessible():Boolean
public function set isRelatedObjectInaccessible(value:Boolean):void
Elementos da API relacionados
localX | propriedade |
localX:Number
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Quando o travamento de mouse está desativado, a coordenada horizontal na qual o evento ocorreu relacionada à entidade gráfica que contém. Desative o travamento do mouse configurando Stage.mouseLock
como false
.
Quando o travamento do mouse é ativado, localX
e localY
são 0. Use movementX
e movementY
para determinar as alterações da posição do mouse quando o travamento de mouse está ativado.
Implementação
public function get localX():Number
public function set localX(value:Number):void
Elementos da API relacionados
Exemplo
Como usar este exemplo
Consulte o exemplo da constante MOUSE_MOVE para ver uma ilustração de como usar essa propriedade.
localY | propriedade |
localY:Number
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Quando o travamento de mouse está desativado, a coordenada vertical na qual o evento ocorreu relacionada à entidade gráfica que contém. Desative o travamento do mouse configurando Stage.mouseLock
como false
.
Quando o travamento do mouse é ativado, localX
e localY
são 0. Use movementX
e movementY
para determinar as alterações da posição do mouse quando o travamento de mouse está ativado.
Implementação
public function get localY():Number
public function set localY(value:Number):void
Elementos da API relacionados
Exemplo
Como usar este exemplo
Consulte o exemplo da constante MOUSE_MOVE para ver uma ilustração de como usar essa propriedade.
movementX | propriedade |
movementX:Number
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 11.2, AIR 3.2 |
Quando o travamento de mouse é ativado, a alteração na posição do mouse na direção X desde o último evento de mouse. Ative o travamento do mouse configurando Stage.mouseLock
como true
.
Quando o travamento de mouse é ativado:
localX
elocalY
contêm 0.movementX
emovementY
contêm valores delta.movementX
emovementY
nunca se transformam baseados na transformação de palco. Isso significa que eles sempre permanecem em coordenadas da tela.
movementX
e movementY
são 0 quando Stage.mouseLock
é false
.
Implementação
public function get movementX():Number
public function set movementX(value:Number):void
Elementos da API relacionados
Exemplo
Como usar este exemplo
Consulte o exemplo da constante MOUSE_MOVE para ver uma ilustração de como usar essa propriedade.
movementY | propriedade |
movementY:Number
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 11.2, AIR 3.2 |
Quando o travamento de mouse é ativado, a alteração na posição do mouse na direção Y desde o último evento de mouse. Ative o travamento do mouse configurando Stage.mouseLock
como true
.
Quando o travamento de mouse é ativado:
localX
elocalY
contêm 0.movementX
emovementY
contêm valores delta.movementX
emovementY
nunca se transformam baseados na transformação de palco. Isso significa que eles sempre permanecem em coordenadas da tela.
movementX
e movementY
são 0 quando Stage.mouseLock
é false
.
Implementação
public function get movementY():Number
public function set movementY(value:Number):void
Elementos da API relacionados
Exemplo
Como usar este exemplo
Consulte o exemplo da constante MOUSE_MOVE para ver uma ilustração de como usar essa propriedade.
relatedObject | propriedade |
relatedObject:InteractiveObject
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Uma referência a um objeto de lista de exibição relacionado ao evento. Por exemplo, quando ocorre um evento mouseOut
, o relatedObject
representa o objeto da lista de exibição para o qual o dispositivo apontador agora aponta. Essa propriedade se aplica aos eventos mouseOut
, mouseOver
, rollOut
e rollOver
.
O valor dessa propriedade pode ser null
em duas situações: se não houver nenhum objeto relacionado, ou se houver um objeto relacionado, mas que esteja em uma área de segurança à qual você não tem acesso. Use a propriedade isRelatedObjectInaccessible()
para determinar qual desses motivos se aplica.
Implementação
public function get relatedObject():InteractiveObject
public function set relatedObject(value:InteractiveObject):void
Elementos da API relacionados
shiftKey | propriedade |
stageX | propriedade |
stageX:Number
[somente leitura] Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
A coordenada horizontal na qual o evento ocorreu em coordenadas globais de Palco. Esta propriedade é calculada quando a propriedade localX
está definida.
Implementação
public function get stageX():Number
Exemplo
Como usar este exemplo
Consulte o exemplo da constante MOUSE_MOVE para ver uma ilustração de como usar essa propriedade.
stageY | propriedade |
stageY:Number
[somente leitura] Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
A coordenada vertical na qual o evento ocorreu em coordenadas globais de Palco. Esta propriedade é calculada quando a propriedade localY
está definida.
Implementação
public function get stageY():Number
Exemplo
Como usar este exemplo
Consulte o exemplo da constante MOUSE_MOVE para ver uma ilustração de como usar essa propriedade.
MouseEvent | () | Construtor |
public function MouseEvent(type:String, bubbles:Boolean = true, cancelable:Boolean = false, localX:Number = NaN, localY:Number = NaN, relatedObject:InteractiveObject = null, ctrlKey:Boolean = false, altKey:Boolean = false, shiftKey:Boolean = false, buttonDown:Boolean = false, delta:int = 0, commandKey:Boolean = false, controlKey:Boolean = false, clickCount:int = 0)
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Cria um objeto Event que contém informações sobre eventos de mouse. Objetos Event são transmitidos como parâmetros para ouvintes de eventos.
Parâmetrostype:String — O tipo de evento. Os valores possíveis são: MouseEvent.CLICK , MouseEvent.DOUBLE_CLICK , MouseEvent.MOUSE_DOWN , MouseEvent.MOUSE_MOVE , MouseEvent.MOUSE_OUT , MouseEvent.MOUSE_OVER , MouseEvent.MOUSE_UP , MouseEvent.MIDDLE_CLICK , MouseEvent.MIDDLE_MOUSE_DOWN , MouseEvent.MIDDLE_MOUSE_UP , MouseEvent.RIGHT_CLICK , MouseEvent.RIGHT_MOUSE_DOWN , MouseEvent.RIGHT_MOUSE_UP , MouseEvent.MOUSE_WHEEL , MouseEvent.ROLL_OUT e MouseEvent.ROLL_OVER .
| |
bubbles:Boolean (default = true ) — Determina se o objeto Evento participa da fase bubbling do fluxo de eventos.
| |
cancelable:Boolean (default = false ) — Determina se o objeto Event pode ser cancelado.
| |
localX:Number (default = NaN ) — A coordenada horizontal na qual o evento ocorreu com relação à entidade gráfica continente.
| |
localY:Number (default = NaN ) — A coordenada vertical na qual o evento ocorreu com relação à entidade gráfica continente.
| |
relatedObject:InteractiveObject (default = null ) — A ocorrência de InteractiveObject complementar que é afetada pelo evento. Por exemplo, quando ocorre um evento mouseOut , o relatedObject representa o objeto da lista de exibição para o qual o dispositivo apontador agora aponta.
| |
ctrlKey:Boolean (default = false ) — No Windows ou no Linux, indica se a tecla Ctrl está ativada. No Mac, indica se a tecla Ctrl ou se a tecla Command está ativada.
| |
altKey:Boolean (default = false ) — Indica se a tecla Alt está ativada (só no Windows ou no Linux).
| |
shiftKey:Boolean (default = false ) — Indica se a tecla Shift está ativada.
| |
buttonDown:Boolean (default = false ) — Indica se o botão principal do mouse está pressionado.
| |
delta:int (default = 0 ) — Indica quantas linhas devem ser roladas para cada unidade em que o usuário gira a roda do mouse. Um valor delta positivo indica uma rolagem para cima; um valor negativo indica uma rolagem para baixo. Os valores comuns são 1 a 3, mas a rotação mais rápida pode produzir valores maiores. Este parâmetro é usado apenas para o evento MouseEvent.mouseWheel .
| |
commandKey:Boolean (default = false ) — (Somente AIR) Indica se a tecla Command está ativada (só no Mac). Esse parâmetro é usado somente para os eventos MouseEvent.click , MouseEvent.mouseDown , MouseEvent.mouseUp , MouseEvent.middleClick , MouseEvent.middleMouseDown , MouseEvent.middleMouseUp , MouseEvent.rightClick , MouseEvent.rightMouseDown , MouseEvent.rightMouseUp e MouseEvent.doubleClick . Este parâmetro é apenas para o Adobe AIR; não o defina para o conteúdo do Flash Player.
| |
controlKey:Boolean (default = false ) — (Somente AIR) Indica se a tecla Control ou Ctrl está ativada. Esse parâmetro é usado somente para os eventos MouseEvent.click , MouseEvent.mouseDown , MouseEvent.mouseUp , MouseEvent.middleClick , MouseEvent.middleMouseDown , MouseEvent.middleMouseUp , MouseEvent.rightClick , MouseEvent.rightMouseDown , MouseEvent.rightMouseUp e MouseEvent.doubleClick . Este parâmetro é apenas para o Adobe AIR; não o defina para o conteúdo do Flash Player.
| |
clickCount:int (default = 0 ) — (Somente AIR) Indica se o evento mouse é parte ou não de uma sequência de vários cliques. Esse parâmetro será zero para todos os eventos mouse diferentes de MouseEvent.mouseDown , MouseEvent.mouseUp , MouseEvent.middleMouseDown , MouseEvent.middleMouseUp , MouseEvent.rightMouseDown e MouseEvent.rightMouseUp . Ouvir cliques simples, duplos ou qualquer sequência de vários cliques é possível com o parâmetro clickCount . Este parâmetro é apenas para o Adobe AIR; não o defina para o conteúdo do Flash Player.
|
clone | () | método |
override public function clone():Event
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Cria uma cópia do objeto MouseEvent e define o valor de cada propriedade para corresponder ao do original.
RetornaEvent — Um novo objeto MouseEvent com valores de propriedade que correspondem aos do original.
|
toString | () | método |
override public function toString():String
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Retorna uma string que contém todas as propriedades do objeto MouseEvent. A string está no seguinte formato:
[MouseEvent type=value bubbles=value cancelable=value ... delta=value]
String — Uma string que contém todas as propriedades do objeto MouseEvent.
|
updateAfterEvent | () | método |
public function updateAfterEvent():void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9 |
Instrui o Flash Player ou Adobe AIR a aplicar acabamento após o término do processamento desse evento, se a lista de exibição tiver sido modificada.
CLICK | Constante |
public static const CLICK:String = "click"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Define o valor da propriedade type
de um objeto de evento click
.
Esse evento tem as seguintes propriedades:
Propriedade | Valor |
---|---|
altKey | true caso a tecla Alt esteja ativa (Windows). |
bubbles | true |
buttonDown | Para eventos de clique, este valor é sempre false . |
cancelable | false ; não há comportamento padrão a ser cancelado. |
commandKey | true no Mac se a tecla Command estiver ativa; false se estiver inativa. Sempre false no Windows. |
controlKey | true se a tecla Ctrl ou Control estiver ativa; false se estiver inativa. |
ctrlKey | true no Windows ou no Linux caso a tecla Ctrl esteja ativa. true no Mac se a tecla Ctrl ou Command estiver ativa. Caso contrário, false . |
currentTarget | O objeto que está processando ativamente o objeto Event com um ouvinte de evento. |
localX | A coordenada horizontal na qual o evento ocorreu relacionada à entidade gráfica que contém, se o travamento de mouse estiver desativado. |
localY | A coordenada vertical na qual o evento ocorreu relacionada à entidade gráfica que contém, se o travamento de mouse estiver desativado. |
movementX | A modificação das coordenadas horizontais da posição de mouse desde o último evento de mouse, se o travamento de mouse estiver ativado. |
movementY | A modificação das coordenadas verticais da posição de mouse desde o último evento de mouse, se o travamento de mouse estiver ativado. |
shiftKey | true se a tecla Shift estiver ativa; false se estiver inativa. |
stageX | A coordenada horizontal na qual o evento ocorreu em coordenadas globais de palco. |
stageY | A coordenada vertical na qual o evento ocorreu em coordenadas globais de palco. |
target | A ocorrência InteractiveObject sob o dispositivo apontador. target não é sempre o objeto na lista de exibição que registrou o ouvinte de evento. Use a propriedade currentTarget para acessar o objeto na lista de exibição que está processando o evento no momento. |
Elementos da API relacionados
CONTEXT_MENU | Constante |
public static const CONTEXT_MENU:String = "contextMenu"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Lite 4 |
A constante MouseEvent.CONTEXT_MENU
define o valor da propriedade type
de um objeto de evento contextMenu
.
Esse evento tem as seguintes propriedades:
Propriedade | Valor |
---|---|
altKey | true caso a tecla Alt esteja ativa (Windows). |
bubbles | true |
buttonDown | true se o botão direito do mouse estiver pressionado; false se não estiver. |
cancelable | false ; o comportamento padrão não pode ser cancelado. |
commandKey | true no Mac se a tecla Command estiver ativa; false se estiver inativa. Sempre false no Windows. |
controlKey | true se a tecla Ctrl ou Control estiver ativa; false se estiver inativa. |
ctrlKey | true no Windows ou no Linux caso a tecla Ctrl esteja ativa. true no Mac se a tecla Ctrl ou Command estiver ativa. Caso contrário, false . |
currentTarget | O objeto que está processando ativamente o objeto Event com um ouvinte de evento. |
localX | A coordenada horizontal na qual o evento ocorreu relacionada à entidade gráfica que contém, se o travamento de mouse estiver desativado. |
localY | A coordenada vertical na qual o evento ocorreu relacionada à entidade gráfica que contém, se o travamento de mouse estiver desativado. |
movementX | A modificação das coordenadas horizontais da posição de mouse desde o último evento de mouse, se o travamento de mouse estiver ativado. |
movementY | A modificação das coordenadas verticais da posição de mouse desde o último evento de mouse, se o travamento de mouse estiver ativado. |
shiftKey | true se a tecla Shift estiver ativa; false se estiver inativa. |
clickCount | Contagem do número de cliques de mouse para indicar se o evento é parte de uma sequência de vários cliques. |
stageX | A coordenada horizontal na qual o evento ocorreu em coordenadas globais de palco. |
stageY | A coordenada vertical na qual o evento ocorreu em coordenadas globais de palco. |
target | A ocorrência InteractiveObject sob o dispositivo apontador. target não é sempre o objeto na lista de exibição que registrou o ouvinte de evento. Use a propriedade currentTarget para acessar o objeto na lista de exibição que está processando o evento no momento. |
DOUBLE_CLICK | Constante |
public static const DOUBLE_CLICK:String = "doubleClick"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Define o valor da propriedade type
de um objeto de evento doubleClick
. A propriedade doubleClickEnabled
deve ser true
para um objeto gerar o evento doubleClick
.
Esse evento tem as seguintes propriedades:
Propriedade | Valor |
---|---|
altKey | true caso a tecla Alt esteja ativa (Windows). |
bubbles | true |
buttonDown | Para eventos de duplo clique, este valor é sempre false . |
cancelable | false ; não há comportamento padrão a ser cancelado. |
commandKey | true no Mac se a tecla Command estiver ativa; false se estiver inativa. Sempre false no Windows. |
controlKey | true se a tecla Ctrl ou Control estiver ativa; false se estiver inativa. |
ctrlKey | true no Windows ou no Linux caso a tecla Ctrl esteja ativa. true no Mac se a tecla Ctrl ou Command estiver ativa. Caso contrário, false . |
currentTarget | O objeto que está processando ativamente o objeto Event com um ouvinte de evento. |
localX | A coordenada horizontal na qual o evento ocorreu relacionada à entidade gráfica que contém, se o travamento de mouse estiver desativado. |
localY | A coordenada vertical na qual o evento ocorreu relacionada à entidade gráfica que contém, se o travamento de mouse estiver desativado. |
movementX | A modificação das coordenadas horizontais da posição de mouse desde o último evento de mouse, se o travamento de mouse estiver ativado. |
movementY | A modificação das coordenadas verticais da posição de mouse desde o último evento de mouse, se o travamento de mouse estiver ativado. |
shiftKey | true se a tecla Shift estiver ativa; false se estiver inativa. |
stageX | A coordenada horizontal na qual o evento ocorreu em coordenadas globais de palco. |
stageY | A coordenada vertical na qual o evento ocorreu em coordenadas globais de palco. |
target | A ocorrência InteractiveObject sob o dispositivo apontador. target não é sempre o objeto na lista de exibição que registrou o ouvinte de evento. Use a propriedade currentTarget para acessar o objeto na lista de exibição que está processando o evento no momento. |
Elementos da API relacionados
MIDDLE_CLICK | Constante |
public static const MIDDLE_CLICK:String = "middleClick"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 11.2, Flash Lite 4 |
Define o valor da propriedade type
de um objeto de evento middleClick
.
Esse evento tem as seguintes propriedades:
Propriedade | Valor |
---|---|
altKey | true caso a tecla Alt esteja ativa (Windows). |
bubbles | true |
buttonDown | Para eventos de clique com o botão do meio, esta propriedade é sempre false . |
cancelable | false ; não há comportamento padrão a ser cancelado. |
commandKey | true no Mac se a tecla Command estiver ativa; false se estiver inativa. Sempre false no Windows. |
controlKey | true se a tecla Ctrl ou Control estiver ativa; false se estiver inativa. |
ctrlKey | true no Windows ou no Linux caso a tecla Ctrl esteja ativa. true no Mac se a tecla Ctrl ou Command estiver ativa. Caso contrário, false . |
currentTarget | O objeto que está processando ativamente o objeto Event com um ouvinte de evento. |
localX | A coordenada horizontal na qual o evento ocorreu relacionada à entidade gráfica que contém, se o travamento de mouse estiver desativado. |
localY | A coordenada vertical na qual o evento ocorreu relacionada à entidade gráfica que contém, se o travamento de mouse estiver desativado. |
movementX | A modificação das coordenadas horizontais da posição de mouse desde o último evento de mouse, se o travamento de mouse estiver ativado. |
movementY | A modificação das coordenadas verticais da posição de mouse desde o último evento de mouse, se o travamento de mouse estiver ativado. |
shiftKey | true se a tecla Shift estiver ativa; false se estiver inativa. |
stageX | A coordenada horizontal na qual o evento ocorreu em coordenadas globais de palco. |
stageY | A coordenada vertical na qual o evento ocorreu em coordenadas globais de palco. |
target | A ocorrência InteractiveObject sob o dispositivo apontador. target não é sempre o objeto na lista de exibição que registrou o ouvinte de evento. Use a propriedade currentTarget para acessar o objeto na lista de exibição que está processando o evento no momento. |
Elementos da API relacionados
MIDDLE_MOUSE_DOWN | Constante |
public static const MIDDLE_MOUSE_DOWN:String = "middleMouseDown"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 11.2, Flash Lite 4 |
Define o valor da propriedade type
de um objeto de evento middleMouseDown
.
Esse evento tem as seguintes propriedades:
Propriedade | Valor |
---|---|
altKey | true caso a tecla Alt esteja ativa (Windows). |
bubbles | true |
buttonDown | true se o botão do meio do mouse estiver pressionado; false se não estiver. |
cancelable | false ; o comportamento padrão não pode ser cancelado. |
commandKey | true no Mac se a tecla Command estiver ativa; false se estiver inativa. Sempre false no Windows. |
controlKey | true se a tecla Ctrl ou Control estiver ativa; false se estiver inativa. |
ctrlKey | true no Windows ou no Linux caso a tecla Ctrl esteja ativa. true no Mac se a tecla Ctrl ou Command estiver ativa. Caso contrário, false . |
currentTarget | O objeto que está processando ativamente o objeto Event com um ouvinte de evento. |
localX | A coordenada horizontal na qual o evento ocorreu relacionada à entidade gráfica que contém, se o travamento de mouse estiver desativado. |
localY | A coordenada vertical na qual o evento ocorreu relacionada à entidade gráfica que contém, se o travamento de mouse estiver desativado. |
movementX | A modificação das coordenadas horizontais da posição de mouse desde o último evento de mouse, se o travamento de mouse estiver ativado. |
movementY | A modificação das coordenadas verticais da posição de mouse desde o último evento de mouse, se o travamento de mouse estiver ativado. |
shiftKey | true se a tecla Shift estiver ativa; false se estiver inativa. |
clickCount | Contagem do número de cliques de mouse para indicar se o evento é parte de uma sequência de vários cliques. |
stageX | A coordenada horizontal na qual o evento ocorreu em coordenadas globais de palco. |
stageY | A coordenada vertical na qual o evento ocorreu em coordenadas globais de palco. |
target | A ocorrência InteractiveObject sob o dispositivo apontador. target não é sempre o objeto na lista de exibição que registrou o ouvinte de evento. Use a propriedade currentTarget para acessar o objeto na lista de exibição que está processando o evento no momento. |
Elementos da API relacionados
MIDDLE_MOUSE_UP | Constante |
public static const MIDDLE_MOUSE_UP:String = "middleMouseUp"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 11.2, Flash Lite 4 |
Define o valor da propriedade type
de um objeto de evento middleMouseUp
.
Esse evento tem as seguintes propriedades:
Propriedade | Valor |
---|---|
altKey | true caso a tecla Alt esteja ativa (Windows). |
bubbles | true |
buttonDown | true se o botão do meio do mouse estiver pressionado; false se não estiver. |
cancelable | false ; o comportamento padrão não pode ser cancelado. |
commandKey | true no Mac se a tecla Command estiver ativa; false se estiver inativa. Sempre false no Windows. |
controlKey | true se a tecla Ctrl ou Control estiver ativa; false se estiver inativa. |
ctrlKey | true no Windows ou no Linux caso a tecla Ctrl esteja ativa. true no Mac se a tecla Ctrl ou Command estiver ativa. Caso contrário, false . |
currentTarget | O objeto que está processando ativamente o objeto Event com um ouvinte de evento. |
localX | A coordenada horizontal na qual o evento ocorreu relacionada à entidade gráfica que contém, se o travamento de mouse estiver desativado. |
localY | A coordenada vertical na qual o evento ocorreu relacionada à entidade gráfica que contém, se o travamento de mouse estiver desativado. |
movementX | A modificação das coordenadas horizontais da posição de mouse desde o último evento de mouse, se o travamento de mouse estiver ativado. |
movementY | A modificação das coordenadas verticais da posição de mouse desde o último evento de mouse, se o travamento de mouse estiver ativado. |
shiftKey | true se a tecla Shift estiver ativa; false se estiver inativa. |
clickCount | Contagem do número de cliques de mouse para indicar se o evento é parte de uma sequência de vários cliques. |
stageX | A coordenada horizontal na qual o evento ocorreu em coordenadas globais de palco. |
stageY | A coordenada vertical na qual o evento ocorreu em coordenadas globais de palco. |
target | A ocorrência InteractiveObject sob o dispositivo apontador. target não é sempre o objeto na lista de exibição que registrou o ouvinte de evento. Use a propriedade currentTarget para acessar o objeto na lista de exibição que está processando o evento no momento. |
Elementos da API relacionados
MOUSE_DOWN | Constante |
public static const MOUSE_DOWN:String = "mouseDown"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Define o valor da propriedade type
de um objeto de evento mouseDown
.
Esse evento tem as seguintes propriedades:
Propriedade | Valor |
---|---|
altKey | true caso a tecla Alt esteja ativa (Windows). |
bubbles | true |
buttonDown | true se o botão principal do mouse estiver pressionado; false se não estiver. |
cancelable | false ; o comportamento padrão não pode ser cancelado. |
commandKey | true no Mac se a tecla Command estiver ativa; false se estiver inativa. Sempre false no Windows. |
controlKey | true se a tecla Ctrl ou Control estiver ativa; false se estiver inativa. |
ctrlKey | true no Windows e no Linux caso a tecla Ctrl esteja ativa. true no Mac se a tecla Ctrl ou Command estiver ativa. Caso contrário, false . |
currentTarget | O objeto que está processando ativamente o objeto Event com um ouvinte de evento. |
localX | A coordenada horizontal na qual o evento ocorreu relacionada à entidade gráfica que contém, se o travamento de mouse estiver desativado. |
localY | A coordenada vertical na qual o evento ocorreu relacionada à entidade gráfica que contém, se o travamento de mouse estiver desativado. |
movementX | A modificação das coordenadas horizontais da posição de mouse desde o último evento de mouse, se o travamento de mouse estiver ativado. |
movementY | A modificação das coordenadas verticais da posição de mouse desde o último evento de mouse, se o travamento de mouse estiver ativado. |
shiftKey | true se a tecla Shift estiver ativa; false se estiver inativa. |
clickCount | Contagem do número de cliques de mouse para indicar se o evento é parte de uma sequência de vários cliques. |
stageX | A coordenada horizontal na qual o evento ocorreu em coordenadas globais de palco. |
stageY | A coordenada vertical na qual o evento ocorreu em coordenadas globais de palco. |
target | A ocorrência InteractiveObject sob o dispositivo apontador. target não é sempre o objeto na lista de exibição que registrou o ouvinte de evento. Use a propriedade currentTarget para acessar o objeto na lista de exibição que está processando o evento no momento. |
Elementos da API relacionados
Exemplo
Como usar este exemplo
Consulte o exemplo da constante MOUSE_MOVE para ver uma ilustração de como usar essa constante.
MOUSE_MOVE | Constante |
public static const MOUSE_MOVE:String = "mouseMove"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Define o valor da propriedade type
de um objeto de evento de evento mouseMove
.
Esse evento tem as seguintes propriedades:
Propriedade | Valor |
---|---|
altKey | true caso a tecla Alt esteja ativa (Windows). |
bubbles | true |
buttonDown | true se o botão principal do mouse estiver pressionado; false se não estiver. |
cancelable | false ; o comportamento padrão não pode ser cancelado. |
commandKey | true no Mac se a tecla Command estiver ativa; false se estiver inativa. Sempre false no Windows. |
controlKey | true se a tecla Ctrl ou Control estiver ativa; false se estiver inativa. |
ctrlKey | true no Windows ou no Linux caso a tecla Ctrl esteja ativa. true no Mac se a tecla Ctrl ou Command estiver ativa. Caso contrário, false . |
currentTarget | O objeto que está processando ativamente o objeto Event com um ouvinte de evento. |
localX | A coordenada horizontal na qual o evento ocorreu relacionada à entidade gráfica que contém, se o travamento de mouse estiver desativado. |
localY | A coordenada vertical na qual o evento ocorreu relacionada à entidade gráfica que contém, se o travamento de mouse estiver desativado. |
movementX | A modificação das coordenadas horizontais da posição de mouse desde o último evento de mouse, se o travamento de mouse estiver ativado. |
movementY | A modificação das coordenadas verticais da posição de mouse desde o último evento de mouse, se o travamento de mouse estiver ativado. |
shiftKey | true se a tecla Shift estiver ativa; false se estiver inativa. |
stageX | A coordenada horizontal na qual o evento ocorreu em coordenadas globais de palco. |
stageY | A coordenada vertical na qual o evento ocorreu em coordenadas globais de palco. |
target | A ocorrência InteractiveObject sob o dispositivo apontador. target não é sempre o objeto na lista de exibição que registrou o ouvinte de evento. Use a propriedade currentTarget para acessar o objeto na lista de exibição que está processando o evento no momento. |
Elementos da API relacionados
Exemplo ( Como usar este exemplo )
No construtor, um objeto Sprite innerRect
retangular é criado e o estilo de linha é definido como verde. O estilo de linha para desenho no contêiner Sprite MouseEvent_MOUSE_MOVEExample
é definido como vermelho. Ouvintes de eventos separados dos eventos MouseEvent.MOUSE_UP
e MouseEvent.MOUSE_DOWN
são adicionados ao objeto Sprite principal do aplicativo e ao objeto Sprite innerRect
. Em ambos os casos, os métodos de ouvintes do evento mouse down movem a posição de desenho atual para o local do ponteiro do mouse e adicionam um ouvinte ao evento MouseEvent.MOUSE_MOVE
. Quando o ponteiro do mouse é movido, os métodos de ouvintes de eventos chamados seguem o ponteiro e desenham uma linha usando o método graphics.LineTo()
. (Observação: O objeto Sprite innerRect
obscurece as linhas vermelhas do objeto Sprite principal desenhadas atrás do retângulo.) Quando ocorre o evento MouseEvent.MOUSE_UP
, o ouvinte do evento MOUSE_MOVE
é removido e o desenho é parado.
package { import flash.display.Sprite; import flash.display.Graphics; import flash.events.MouseEvent; public class MouseEvent_MOUSE_MOVEExample extends Sprite { private var innerRect:Sprite = new Sprite(); public function MouseEvent_MOUSE_MOVEExample() { graphics.lineStyle(3, 0xFF0000, 1); stage.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); stage.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler); innerRect.graphics.lineStyle(1, 0x00FF00, 1); innerRect.graphics.beginFill(0xFFFFFF); innerRect.graphics.drawRect(10, 10, 200, 200); innerRect.graphics.endFill(); innerRect.addEventListener(MouseEvent.MOUSE_DOWN, innerRectMouseDownHandler); innerRect.addEventListener(MouseEvent.MOUSE_UP, innerRectMouseUpHandler); addChild(innerRect); } private function mouseDownHandler(event:MouseEvent):void { graphics.moveTo(event.stageX, event.stageY); stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler); } private function mouseMoveHandler(event:MouseEvent):void { graphics.lineTo(event.stageX, event.stageY); } private function mouseUpHandler(event:MouseEvent):void { stage.removeEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler); } private function innerRectMouseDownHandler(event:MouseEvent):void { innerRect.graphics.moveTo(event.localX, event.localY); innerRect.addEventListener(MouseEvent.MOUSE_MOVE, innerRectMouseMoveHandler); } private function innerRectMouseMoveHandler(event:MouseEvent):void { innerRect.graphics.lineTo(event.localX, event.localY); } private function innerRectMouseUpHandler(event:MouseEvent):void { innerRect.removeEventListener(MouseEvent.MOUSE_MOVE, innerRectMouseMoveHandler); } } }
MOUSE_OUT | Constante |
public static const MOUSE_OUT:String = "mouseOut"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Define o valor da propriedade type
de um objeto de evento mouseOut
.
Esse evento tem as seguintes propriedades:
Propriedade | Valor |
---|---|
altKey | true caso a tecla Alt esteja ativa (Windows). |
bubbles | true |
buttonDown | true se o botão principal do mouse estiver pressionado; false se não estiver. |
cancelable | false ; o comportamento padrão não pode ser cancelado. |
commandKey | true no Mac se a tecla Command estiver ativa; false se estiver inativa. Sempre false no Windows. |
controlKey | true se a tecla Ctrl ou Control estiver ativa; false se estiver inativa. |
ctrlKey | true no Windows ou no Linux caso a tecla Ctrl esteja ativa. true no Mac se a tecla Ctrl ou Command estiver ativa. Caso contrário, false . |
currentTarget | O objeto que está processando ativamente o objeto Event com um ouvinte de evento. |
relatedObject | O objeto da lista de exibição para o qual o dispositivo apontador aponta agora. |
localX | A coordenada horizontal na qual o evento ocorreu relacionada à entidade gráfica que contém, se o travamento de mouse estiver desativado. |
localY | A coordenada vertical na qual o evento ocorreu relacionada à entidade gráfica que contém, se o travamento de mouse estiver desativado. |
movementX | A modificação das coordenadas horizontais da posição de mouse desde o último evento de mouse, se o travamento de mouse estiver ativado. |
movementY | A modificação das coordenadas verticais da posição de mouse desde o último evento de mouse, se o travamento de mouse estiver ativado. |
shiftKey | true se a tecla Shift estiver ativa; false se estiver inativa. |
stageX | A coordenada horizontal na qual o evento ocorreu em coordenadas globais de palco. |
stageY | A coordenada vertical na qual o evento ocorreu em coordenadas globais de palco. |
target | A ocorrência InteractiveObject sob o dispositivo apontador. target não é sempre o objeto na lista de exibição que registrou o ouvinte de evento. Use a propriedade currentTarget para acessar o objeto na lista de exibição que está processando o evento no momento. |
Elementos da API relacionados
MOUSE_OVER | Constante |
public static const MOUSE_OVER:String = "mouseOver"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Define o valor da propriedade type
de um objeto de evento mouseOver
.
Esse evento tem as seguintes propriedades:
Propriedade | Valor |
---|---|
altKey | true caso a tecla Alt esteja ativa (Windows). |
bubbles | true |
buttonDown | true se o botão principal do mouse estiver pressionado; false se não estiver. |
cancelable | false ; o comportamento padrão não pode ser cancelado. |
commandKey | true no Mac se a tecla Command estiver ativa; false se estiver inativa. Sempre false no Windows. |
controlKey | true se a tecla Ctrl ou Control estiver ativa; false se estiver inativa. |
ctrlKey | true no Windows ou no Linux caso a tecla Ctrl esteja ativa. true no Mac se a tecla Ctrl ou Command estiver ativa. Caso contrário, false . |
currentTarget | O objeto que está processando ativamente o objeto Event com um ouvinte de evento. |
relatedObject | O objeto da lista de exibição para o qual o dispositivo apontador estava apontando. |
localX | A coordenada horizontal na qual o evento ocorreu relacionada à entidade gráfica que contém, se o travamento de mouse estiver desativado. |
localY | A coordenada vertical na qual o evento ocorreu relacionada à entidade gráfica que contém, se o travamento de mouse estiver desativado. |
movementX | A modificação das coordenadas horizontais da posição de mouse desde o último evento de mouse, se o travamento de mouse estiver ativado. |
movementY | A modificação das coordenadas verticais da posição de mouse desde o último evento de mouse, se o travamento de mouse estiver ativado. |
shiftKey | true se a tecla Shift estiver ativa; false se estiver inativa. |
stageX | A coordenada horizontal na qual o evento ocorreu em coordenadas globais de palco. |
stageY | A coordenada vertical na qual o evento ocorreu em coordenadas globais de palco. |
target | A ocorrência InteractiveObject sob o dispositivo apontador. target não é sempre o objeto na lista de exibição que registrou o ouvinte de evento. Use a propriedade currentTarget para acessar o objeto na lista de exibição que está processando o evento no momento. |
Elementos da API relacionados
MOUSE_UP | Constante |
public static const MOUSE_UP:String = "mouseUp"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Define o valor da propriedade type
de um objeto de evento select
.
Esse evento tem as seguintes propriedades:
Propriedade | Valor |
---|---|
altKey | true caso a tecla Alt esteja ativa (Windows). |
bubbles | true |
buttonDown | true se o botão principal do mouse estiver pressionado; false se não estiver. |
cancelable | false ; o comportamento padrão não pode ser cancelado. |
commandKey | true no Mac se a tecla Command estiver ativa; false se estiver inativa. Sempre false no Windows. |
controlKey | true se a tecla Ctrl ou Control estiver ativa; false se estiver inativa. |
ctrlKey | true no Windows ou no Linux caso a tecla Ctrl esteja ativa. true no Mac se a tecla Ctrl ou Command estiver ativa. Caso contrário, false . |
currentTarget | O objeto que está processando ativamente o objeto Event com um ouvinte de evento. |
localX | A coordenada horizontal na qual o evento ocorreu relacionada à entidade gráfica que contém, se o travamento de mouse estiver desativado. |
localY | A coordenada vertical na qual o evento ocorreu relacionada à entidade gráfica que contém, se o travamento de mouse estiver desativado. |
movementX | A modificação das coordenadas horizontais da posição de mouse desde o último evento de mouse, se o travamento de mouse estiver ativado. |
movementY | A modificação das coordenadas verticais da posição de mouse desde o último evento de mouse, se o travamento de mouse estiver ativado. |
shiftKey | true se a tecla Shift estiver ativa; false se estiver inativa. |
clickCount | Contagem do número de cliques de mouse para indicar se o evento é parte de uma sequência de vários cliques. |
stageX | A coordenada horizontal na qual o evento ocorreu em coordenadas globais de palco. |
stageY | A coordenada vertical na qual o evento ocorreu em coordenadas globais de palco. |
target | A ocorrência InteractiveObject sob o dispositivo apontador. target não é sempre o objeto na lista de exibição que registrou o ouvinte de evento. Use a propriedade currentTarget para acessar o objeto na lista de exibição que está processando o evento no momento. |
Elementos da API relacionados
Exemplo
Como usar este exemplo
Consulte o exemplo da constante MOUSE_MOVE para ver uma ilustração de como usar essa constante.
MOUSE_WHEEL | Constante |
public static const MOUSE_WHEEL:String = "mouseWheel"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9 |
Define o valor da propriedade type
de um objeto de evento mouseWheel
.
Esse evento tem as seguintes propriedades:
Propriedade | Valor |
---|---|
altKey | true caso a tecla Alt esteja ativa (Windows). |
bubbles | true |
buttonDown | true se o botão principal do mouse estiver pressionado; false se não estiver. |
cancelable | false ; o comportamento padrão não pode ser cancelado. |
commandKey | true no Mac se a tecla Command estiver ativa; false se estiver inativa. Sempre false no Windows. |
controlKey | true se a tecla Ctrl ou Control estiver ativa; false se estiver inativa. |
ctrlKey | true no Windows ou no Linux caso a tecla Ctrl esteja ativa. true no Mac se a tecla Ctrl ou Command estiver ativa. Caso contrário, false . |
currentTarget | O objeto que está processando ativamente o objeto Event com um ouvinte de evento. |
delta | O número de linhas que cada fenda da roda do mouse representa. |
localX | A coordenada horizontal na qual o evento ocorreu relacionada à entidade gráfica que contém, se o travamento de mouse estiver desativado. |
localY | A coordenada vertical na qual o evento ocorreu relacionada à entidade gráfica que contém, se o travamento de mouse estiver desativado. |
movementX | A modificação das coordenadas horizontais da posição de mouse desde o último evento de mouse, se o travamento de mouse estiver ativado. |
movementY | A modificação das coordenadas verticais da posição de mouse desde o último evento de mouse, se o travamento de mouse estiver ativado. |
shiftKey | true se a tecla Shift estiver ativa; false se estiver inativa. |
stageX | A coordenada horizontal na qual o evento ocorreu em coordenadas globais de palco. |
stageY | A coordenada vertical na qual o evento ocorreu em coordenadas globais de palco. |
target | A ocorrência InteractiveObject sob o dispositivo apontador. target não é sempre o objeto na lista de exibição que registrou o ouvinte de evento. Use a propriedade currentTarget para acessar o objeto na lista de exibição que está processando o evento no momento. |
Elementos da API relacionados
RELEASE_OUTSIDE | Constante |
public static const RELEASE_OUTSIDE:String = "releaseOutside"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 3.3, Flash Player 11.3 |
Define o valor da propriedade type
de um objeto de evento releaseOutside
.
Esse evento tem as seguintes propriedades:
Propriedade | Valor |
---|---|
altKey | true caso a tecla Alt esteja ativa (Windows). |
bubbles | true |
buttonDown | false |
cancelable | false ; o comportamento padrão não pode ser cancelado. |
commandKey | true no Mac se a tecla Command estiver ativa; false se estiver inativa. Sempre false no Windows. |
controlKey | true se a tecla Ctrl ou Control estiver ativa; false se estiver inativa. |
ctrlKey | true no Windows ou no Linux caso a tecla Ctrl esteja ativa. true no Mac se a tecla Ctrl ou Command estiver ativa. Caso contrário, false . |
currentTarget | O objeto que está processando ativamente o objeto Event com um ouvinte de evento. |
localX | A coordenada horizontal na qual o evento ocorreu relacionada à entidade gráfica que contém, se o travamento de mouse estiver desativado. |
localY | A coordenada vertical na qual o evento ocorreu relacionada à entidade gráfica que contém, se o travamento de mouse estiver desativado. |
shiftKey | true se a tecla Shift estiver ativa; false se estiver inativa. |
clickCount | Contagem do número de cliques de mouse para indicar se o evento é parte de uma sequência de vários cliques. |
stageX | A coordenada horizontal na qual o evento ocorreu em coordenadas globais de palco. |
stageY | A coordenada vertical na qual o evento ocorreu em coordenadas globais de palco. |
target | O InteractiveObject sobre o qual o botão de dispositivo de ponteiro foi pressionado anteriormente e fora da instância e liberado. target não é sempre o objeto na lista de exibição que registrou o ouvinte de evento. Use a propriedade currentTarget para acessar o objeto na lista de exibição que está processando o evento no momento. |
Elementos da API relacionados
Exemplo
Como usar este exemplo
Consulte o exemplo da constante MOUSE_MOVE para ver uma ilustração de como usar essa constante.
RIGHT_CLICK | Constante |
public static const RIGHT_CLICK:String = "rightClick"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 11.2, Flash Lite 4 |
Define o valor da propriedade type
de um objeto de evento rightClick
.
Esse evento tem as seguintes propriedades:
Propriedade | Valor |
---|---|
altKey | true caso a tecla Alt esteja ativa (Windows). |
bubbles | true |
buttonDown | Para eventos de clique com o botão direito do mouse, esta propriedade é sempre false . |
cancelable | false ; não há comportamento padrão a ser cancelado. |
commandKey | true no Mac se a tecla Command estiver ativa; false se estiver inativa. Sempre false no Windows. |
controlKey | true se a tecla Ctrl ou Control estiver ativa; false se estiver inativa. |
ctrlKey | true no Windows ou no Linux caso a tecla Ctrl esteja ativa. true no Mac se a tecla Ctrl ou Command estiver ativa. Caso contrário, false . |
currentTarget | O objeto que está processando ativamente o objeto Event com um ouvinte de evento. |
localX | A coordenada horizontal na qual o evento ocorreu relacionada à entidade gráfica que contém, se o travamento de mouse estiver desativado. |
localY | A coordenada vertical na qual o evento ocorreu relacionada à entidade gráfica que contém, se o travamento de mouse estiver desativado. |
movementX | A modificação das coordenadas horizontais da posição de mouse desde o último evento de mouse, se o travamento de mouse estiver ativado. |
movementY | A modificação das coordenadas verticais da posição de mouse desde o último evento de mouse, se o travamento de mouse estiver ativado. |
shiftKey | true se a tecla Shift estiver ativa; false se estiver inativa. |
stageX | A coordenada horizontal na qual o evento ocorreu em coordenadas globais de palco. |
stageY | A coordenada vertical na qual o evento ocorreu em coordenadas globais de palco. |
target | A ocorrência InteractiveObject sob o dispositivo apontador. target não é sempre o objeto na lista de exibição que registrou o ouvinte de evento. Use a propriedade currentTarget para acessar o objeto na lista de exibição que está processando o evento no momento. |
Elementos da API relacionados
RIGHT_MOUSE_DOWN | Constante |
public static const RIGHT_MOUSE_DOWN:String = "rightMouseDown"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 11.2, Flash Lite 4 |
Define o valor da propriedade type
de um objeto de evento rightMouseDown
.
Esse evento tem as seguintes propriedades:
Propriedade | Valor |
---|---|
altKey | true caso a tecla Alt esteja ativa (Windows). |
bubbles | true |
buttonDown | Para eventos de clique com o botão direito do mouse, esta propriedade é sempre true . |
cancelable | false ; o comportamento padrão não pode ser cancelado. |
commandKey | true no Mac se a tecla Command estiver ativa; false se estiver inativa. Sempre false no Windows. |
controlKey | true se a tecla Ctrl ou Control estiver ativa; false se estiver inativa. |
ctrlKey | true no Windows ou no Linux caso a tecla Ctrl esteja ativa. true no Mac se a tecla Ctrl ou Command estiver ativa. Caso contrário, false . |
currentTarget | O objeto que está processando ativamente o objeto Event com um ouvinte de evento. |
localX | A coordenada horizontal na qual o evento ocorreu relacionada à entidade gráfica que contém, se o travamento de mouse estiver desativado. |
localY | A coordenada vertical na qual o evento ocorreu relacionada à entidade gráfica que contém, se o travamento de mouse estiver desativado. |
movementX | A modificação das coordenadas horizontais da posição de mouse desde o último evento de mouse, se o travamento de mouse estiver ativado. |
movementY | A modificação das coordenadas verticais da posição de mouse desde o último evento de mouse, se o travamento de mouse estiver ativado. |
shiftKey | true se a tecla Shift estiver ativa; false se estiver inativa. |
clickCount | Contagem do número de cliques de mouse para indicar se o evento é parte de uma sequência de vários cliques. |
stageX | A coordenada horizontal na qual o evento ocorreu em coordenadas globais de palco. |
stageY | A coordenada vertical na qual o evento ocorreu em coordenadas globais de palco. |
target | A ocorrência InteractiveObject sob o dispositivo apontador. target não é sempre o objeto na lista de exibição que registrou o ouvinte de evento. Use a propriedade currentTarget para acessar o objeto na lista de exibição que está processando o evento no momento. |
Elementos da API relacionados
RIGHT_MOUSE_UP | Constante |
public static const RIGHT_MOUSE_UP:String = "rightMouseUp"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 11.2, Flash Lite 4 |
Define o valor da propriedade type
de um objeto de evento rightMouseUp
.
Esse evento tem as seguintes propriedades:
Propriedade | Valor |
---|---|
altKey | true caso a tecla Alt esteja ativa (Windows). |
bubbles | true |
buttonDown | true se o botão direito do mouse estiver pressionado; false se não estiver. |
cancelable | false ; o comportamento padrão não pode ser cancelado. |
commandKey | true no Mac se a tecla Command estiver ativa; false se estiver inativa. Sempre false no Windows. |
controlKey | true se a tecla Ctrl ou Control estiver ativa; false se estiver inativa. |
ctrlKey | true no Windows ou no Linux caso a tecla Ctrl esteja ativa. true no Mac se a tecla Ctrl ou Command estiver ativa. Caso contrário, false . |
currentTarget | O objeto que está processando ativamente o objeto Event com um ouvinte de evento. |
localX | A coordenada horizontal na qual o evento ocorreu relacionada à entidade gráfica que contém, se o travamento de mouse estiver desativado. |
localY | A coordenada vertical na qual o evento ocorreu relacionada à entidade gráfica que contém, se o travamento de mouse estiver desativado. |
movementX | A modificação das coordenadas horizontais da posição de mouse desde o último evento de mouse, se o travamento de mouse estiver ativado. |
movementY | A modificação das coordenadas verticais da posição de mouse desde o último evento de mouse, se o travamento de mouse estiver ativado. |
shiftKey | true se a tecla Shift estiver ativa; false se estiver inativa. |
clickCount | Contagem do número de cliques de mouse para indicar se o evento é parte de uma sequência de vários cliques. |
stageX | A coordenada horizontal na qual o evento ocorreu em coordenadas globais de palco. |
stageY | A coordenada vertical na qual o evento ocorreu em coordenadas globais de palco. |
target | A ocorrência InteractiveObject sob o dispositivo apontador. target não é sempre o objeto na lista de exibição que registrou o ouvinte de evento. Use a propriedade currentTarget para acessar o objeto na lista de exibição que está processando o evento no momento. |
Elementos da API relacionados
ROLL_OUT | Constante |
public static const ROLL_OUT:String = "rollOut"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Define o valor da propriedade type
de um objeto de evento rollOut
.
Esse evento tem as seguintes propriedades:
Propriedade | Valor |
---|---|
altKey | true caso a tecla Alt esteja ativa (Windows). |
bubbles | false |
buttonDown | true se o botão principal do mouse estiver pressionado; false se não estiver. |
cancelable | false ; não há comportamento padrão a ser cancelado. |
commandKey | true no Mac se a tecla Command estiver ativa; false se estiver inativa. Sempre false no Windows. |
controlKey | true se a tecla Ctrl ou Control estiver ativa; false se estiver inativa. |
ctrlKey | true no Windows ou no Linux caso a tecla Ctrl esteja ativa. true no Mac se a tecla Ctrl ou Command estiver ativa. Caso contrário, false . |
currentTarget | O objeto que está processando ativamente o objeto Event com um ouvinte de evento. |
relatedObject | O objeto da lista de exibição para o qual o dispositivo apontador aponta agora. |
localX | A coordenada horizontal na qual o evento ocorreu relacionada à entidade gráfica que contém, se o travamento de mouse estiver desativado. |
localY | A coordenada vertical na qual o evento ocorreu relacionada à entidade gráfica que contém, se o travamento de mouse estiver desativado. |
movementX | A modificação das coordenadas horizontais da posição de mouse desde o último evento de mouse, se o travamento de mouse estiver ativado. |
movementY | A modificação das coordenadas verticais da posição de mouse desde o último evento de mouse, se o travamento de mouse estiver ativado. |
shiftKey | true se a tecla Shift estiver ativa; false se estiver inativa. |
stageX | A coordenada horizontal na qual o evento ocorreu em coordenadas globais de palco. |
stageY | A coordenada vertical na qual o evento ocorreu em coordenadas globais de palco. |
target | A ocorrência InteractiveObject sob o dispositivo apontador. target não é sempre o objeto na lista de exibição que registrou o ouvinte de evento. Use a propriedade currentTarget para acessar o objeto na lista de exibição que está processando o evento no momento. |
Elementos da API relacionados
ROLL_OVER | Constante |
public static const ROLL_OVER:String = "rollOver"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Define o valor da propriedade type
de um objeto de evento rollOver
.
Esse evento tem as seguintes propriedades:
Propriedade | Valor |
---|---|
altKey | true caso a tecla Alt esteja ativa (Windows). |
bubbles | false |
buttonDown | true se o botão principal do mouse estiver pressionado; false se não estiver. |
cancelable | false ; não há comportamento padrão a ser cancelado. |
commandKey | true no Mac se a tecla Command estiver ativa; false se estiver inativa. Sempre false no Windows. |
controlKey | true se a tecla Ctrl ou Control estiver ativa; false se estiver inativa. |
ctrlKey | true no Windows ou no Linux caso a tecla Ctrl esteja ativa. true no Mac se a tecla Ctrl ou Command estiver ativa. Caso contrário, false . |
currentTarget | O objeto que está processando ativamente o objeto Event com um ouvinte de evento. |
relatedObject | O objeto da lista de exibição para o qual o dispositivo apontador estava apontando. |
localX | A coordenada horizontal na qual o evento ocorreu relacionada à entidade gráfica que contém, se o travamento de mouse estiver desativado. |
localY | A coordenada vertical na qual o evento ocorreu relacionada à entidade gráfica que contém, se o travamento de mouse estiver desativado. |
movementX | A modificação das coordenadas horizontais da posição de mouse desde o último evento de mouse, se o travamento de mouse estiver ativado. |
movementY | A modificação das coordenadas verticais da posição de mouse desde o último evento de mouse, se o travamento de mouse estiver ativado. |
shiftKey | true se a tecla Shift estiver ativa; false se estiver inativa. |
stageX | A coordenada horizontal na qual o evento ocorreu em coordenadas globais de palco. |
stageY | A coordenada vertical na qual o evento ocorreu em coordenadas globais de palco. |
target | A ocorrência InteractiveObject sob o dispositivo apontador. target não é sempre o objeto na lista de exibição que registrou o ouvinte de evento. Use a propriedade currentTarget para acessar o objeto na lista de exibição que está processando o evento no momento. |
Elementos da API relacionados
MouseEventExample
e ChildSprite
para mostrar como eventos do mouse são despachados por meio de uma imagem simples. Este exemplo executa as seguintes tarefas:
- O exemplo declara propriedades para o tamanho (100 x 100 pixels) e a cor de plano de fundo (laranja) para uso posterior, ao desenhar o quadrado.
- O construtor cria um novo
child
de objeto ChildSprite. Seu construtor primeiro desenha um quadrado laranja de 100 x 100 pixels em coordenadas (0,0) chamando o métododraw()
respectivo e, em seguida, adiciona ouvintes/assinantes de eventos.click
/clickHandler()
: Despachado quando o usuário clica uma vez com o botão esquerdo do mouse sobre o quadrado.doubleClick
/doubleClickHandler()
: Despachado quando o usuário clica duas vezes com o botão esquerdo do mouse sobre o quadrado.mouseDown
/mouseDownHandler()
: Quando o objeto ChildSprite (o quadrado laranja) receber o clique, uma mensagemtrace()
será impressa na tela; em seguida, oChildSprite.draw()
é chamado, o que desenha um quadrado amarelo escuro no lugar do quadrado azul claro desenhado nomouseOverHandler()
. O métodomouseDownHandler()
também adiciona um ouvinte de eventomouseMove
e o assinantemouseMoveHandler()
(descrito abaixo), que processa os movimentos do mouse. Em seguida, o métodostartDrag()
é chamado, o que permite que o objeto Sprite seja arrastado.mouseOut
/mouseOutHandler()
: Despachado sempre que o ponteiro deixar a área do quadrado. O métododraw()
é chamado para retornar o quadrado ao tamanho e à cor normais.mouseOver
/mouseOverHandler()
: Despachado quando o ponteiro do mouse está sobre o quadrado. Este método redesenha o quadrado para que fique maior e sua cor de plano de fundo seja amarelo escuro.mouseUp
/mouseUpHandler()
: Quando o usuário solta o botão do mouse, o ouvinte de eventomouseMove
é removido e ostopDrag
é chamado, o que congela o quadrado no local.mouseMove
/mouseMoveHandler()
: Chamado como parte da funçãomouseDownHandler()
e despachado quando o usuário está pressionando o botão esquerdo do mouse e arrastando o quadrado.mouseWheel
/mouseWheelHandler()
: Despachado quando o usuário gira a roda do mouse sobre o quadrado.
- A ocorrência ChildSprite
child
é então adicionada à lista de exibição por meio doaddChild()
, que prontamente desenha o quadrado laranja.
Observações:
- A classe
MouseEventExample
deverá ser o documento raiz. - Alguns dos métodos de eventos listados acima declaram uma variável local
sprite
, que recebe a atribuição da projeção de.target
para tipo Sprite.
package { import flash.display.Sprite; public class MouseEventExample extends Sprite { private var size:uint = 100; private var bgColor:uint = 0xFFCC00; public function MouseEventExample() { var child:ChildSprite = new ChildSprite(); addChild(child); } } } import flash.display.Sprite; import flash.events.MouseEvent; class ChildSprite extends Sprite { private var size:uint = 50; private var overSize:uint = 60; private var backgroundColor:uint = 0xFFCC00; private var overColor:uint = 0xCCFF00; private var downColor:uint = 0x00CCFF; public function ChildSprite() { draw(size, size, backgroundColor); doubleClickEnabled = true; addEventListener(MouseEvent.CLICK, clickHandler); addEventListener(MouseEvent.DOUBLE_CLICK, doubleClickHandler); addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); addEventListener(MouseEvent.MOUSE_OUT, mouseOutHandler); addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler); addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler); addEventListener(MouseEvent.MOUSE_WHEEL, mouseWheelHandler); } private function draw(w:uint, h:uint, bgColor:uint):void { graphics.clear(); graphics.beginFill(bgColor); graphics.drawRect(0, 0, w, h); graphics.endFill(); } private function clickHandler(event:MouseEvent):void { trace("clickHandler"); } private function doubleClickHandler(event:MouseEvent):void { trace("doubleClickHandler"); } private function mouseDownHandler(event:MouseEvent):void { trace("mouseDownHandler"); draw(overSize, overSize, downColor); var sprite:Sprite = Sprite(event.target); sprite.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler); sprite.startDrag(); } private function mouseMoveHandler(event:MouseEvent):void { trace("mouseMoveHandler"); event.updateAfterEvent(); } private function mouseOutHandler(event:MouseEvent):void { trace("mouseOutHandler"); draw(size, size, backgroundColor); } private function mouseOverHandler(event:MouseEvent):void { trace("mouseOverHandler"); draw(overSize, overSize, overColor); } private function mouseWheelHandler(event:MouseEvent):void { trace("mouseWheelHandler delta: " + event.delta); } private function mouseUpHandler(event:MouseEvent):void { trace("mouseUpHandler"); var sprite:Sprite = Sprite(event.target); sprite.removeEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler); sprite.stopDrag(); draw(overSize, overSize, overColor); } }
Wed Jun 13 2018, 11:10 AM Z