Pergunta

Existe uma maneira de verificar o método que foi anexado ao palco?

Eu tenho palco como global ... e preciso demitir alguma função em um objeto no mouseup ... agora ele dispara 2 ou 3, dependendo de quantos objetos eu acrescento ..

Eu preciso de algo como ..

if ($. stage.haseventListener (mouseevent.mouse_up, this.mouseup) === false) {$ .stage.addeventListener (mouseevent.mouse_up, this.mouseup); }

Ou uma maneira melhor de lidar com isso?

Foi útil?

Solução

Acho que você está adicionando o ouvinte dentro de cada objeto, não? Isso significa que toda vez que você cria uma instância do seu objeto, está adicionando mais um ouvinte para o Stage Mouse Up Events. Se você realmente deseja apenas um ouvinte para esse tipo de evento, mova -o para fora do escopo do objeto e adicione apenas o ouvinte uma vez. Boa sorte!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top