Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

tuteides

Problemas com EventListener

Recommended Posts

Ola pessoal, Sou novo no forum, e tem uns meses que eu estou aprendendo a lidar com o novo(ou nem tao novo assim) AS3

 

o problema é o seguinte:

 

estou montando uma classe menu, que coloca dinamicamente (usando um "for" loop) os icones em suas determinadas posições e tambem dinamicamente eu coloco em cada um destes icones um eventListener que deveria ficar atento aos clikes do usuario, se ele clicasse em um dos icones chamaria uma função "iconeClickado". Mas uma outra informação importante é que estou escrevendo a classe menu em um arquivos .AS.

 

Assim, tenho uma classe em um arquivo .AS que chama menu. e ele aloca dinamicamente icones em suas posições, e addiciona a eles listeners para verificar se ele esta sendo clicado.

 

Aqui vai parte da classe menu:

 

import flash.events.Event.*;

 

public function addIcons(num:int):void {//add os icones no menu

 

for (var i:int=1; i<num; i++) {

 

var currentIcon = this["c" + i]; //cria um nome d instancia para o icone

currentIcon.y = 320;

currentIcon.x = posIconX; //posiciona o icone

posIconX += 50;

currentIcon.addEventListener(MouseEvent.CLICK, clickItem); //add o listener ao icone

addChild(currentIcon); //add o icone ao menu

 

}//fim do for

 

function clickItem(event:Event):void { //evento clique

trace(this);

}//fim da function clickItem

 

}//fim da function addIcons

 

o erro que encontro é o seguinte !!!

"""1046: Type was not found or was not a compile-time constant: MouseEvent."""

 

não consigo encontrar a solução para o problema....

agradeço galera....

e perdao pela duvida, sou meio q iniciante !!

 

vlwww

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seja Bem vindo ao nosso forum.

 

Sua diretiva import ta faltando o evento do Mouse.

 

import flash.events.MouseEvent;//Aqui ele utiliza so o classe MouseEvent .
ou
import flash.events.*;// Aqui ele carrega todas as classes events mas so usa a que você utilizar no programa.

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.