Mouseup

home / mouseLab
MouseLab

Deixando Movieclip transparente para o clique do mouse em AS3

Daniel D2

Em um recente projeto me deparei com um problema que não existia em AS2 mais agora bem comum em AS3, objetos que bloqueiam o hit do mouse.
São aqueles objetos que mesmo transparentes bloqueiam o clique do mouse de um objeto abaixo, depois de muito pesquisar achei uma solução simples que partilharei com vocês..


imagem
 
//--> primeiro definir que ele não é um objeto ativo para o mouse |-------------------------------------
this.mcIntruso.mouseEnabled = false;

//--> segundo nem os filhos deles são ativos para o mouse |---------------------------------------------
this.mcIntruso.mouseChildren = false;

//--> defini aqui que o movieClip quadradoMov é do tipo botão desnecessário neste exemplo |-------------
this.quadradoMov.buttonMode = true;

//--> defini que o cursor do mouse vire a classica mãozinha por isso defini o "buttonMode" como true |--
this.quadradoMov.useHandCursor = true;

//--> função ouvinte do metódo "click" |----------------------------------------------------------------
function funcaoClique(_evt:MouseEvent):void
{
trace("clicado!!!");
}
this.quadradoMov.addEventListener(MouseEvent.CLICK, funcaoClique);
imagem
Clique para baixar Voltar a página

 

Relacionados

 

Comentários

 
imagem
 
imagem Comente, critique deixe sua impressão pra gente!
imagem
 
Redes sociais
Copyright © 2008 - 2012 MouseUP Serviços de Internet LTDA. Todo o conteúdo deste site é de uso exclusivo da MouseUP.
Proibida reprodução ou utilização a qualquer título, sob as penas da lei.
Youtube Google Maps Twitter Facebook Orkut