Bonjour,
je souhaite réaliser une carte de planete, pour cela j'ai créer un objet "planete" , je souhaite pouvoir afficher un menu interactif lorsque la souris survole une planete. Voila comment je m'y prend :
class Planete
{
var ClipPlanete:MovieClip;
static var NbPlanete : Number = 0;
private var Depth_Clip : String;
private var Population : Number = 0;
private var Nom : String;
public function Planete()
{
Depth_Clip = "Planete" + Planete.NbPlanete;
Depth_Nom = "Nom" + Planete.NbPlanete;
this.ClipPlanete = _root.createEmptyMovieClip( Depth_Clip, Planete.NbPlanete);
this.ClipPlanete.onMouseMouse = AfficheInfos;
Planete.NbPlanete++;
}
private function AfficheInfos()
{
trace ("onMouseMove appelé");
}
je l'utilise ensuite commen ça :
import Planete.as;
var MaPlanete:Planete = new Planete();
MaPlanete.SetImage("Planete.jpg");
MaPlanete.PosX = 25;
MaPlanete.PosY = 25;
MaPlanete.SetNom = "Populous";
MaPlanete.SetPopulation = 2563;
Le problème est que la souris ne réagit pas du tout à mon evenement pourtant lorsque je met
" _root.onMouseMouse = AfficheInfos; " ça marche !!
Je ne comprend vraiment pas !!
merci d'avance