| 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):voidbuttonDown | 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():intcommandKey | 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):voidcontrolKey | 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):voidctrlKey | 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):voiddelta | 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):voidisRelatedObjectInaccessible | 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):voidElementos 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):voidElementos 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):voidElementos 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:
localXelocalYcontêm 0.movementXemovementYcontêm valores delta.movementXemovementYnunca 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):voidElementos 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:
localXelocalYcontêm 0.movementXemovementYcontêm valores delta.movementXemovementYnunca 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):voidElementos 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):voidElementos 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():NumberExemplo
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():NumberExemplo
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
childde 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 eventomouseMovee 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
MouseEventExampledeverá 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.targetpara 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
Ocultar propriedades públicas herdadas
Mostrar propriedades públicas herdadas