actionscript 3 - Error #1034, with a MouseEvent -


i making basic point n' click game , came upon error:
typeerror: error #1034: type coercion failed: cannot convert 3 cem.mouvement.

here's script:

package cem {     import flash.events.event;     import flash.display.movieclip;     import cem.microjeux.events.infojeuevent;     import cem.mouvement;     import flash.events.mouseevent;      public class monterjeu extends movieclip     {         private static var ptype:string = "type";         private static var pnom:string = "testnom";         private static var pcourriel:string = "test@hotmail.com";         private static var pdifficulte:int = 0;         private static var plangue:int = 0;         private static var ptitre:string = "veuillez sortir";         private static var pversion:string = "1.5";         private static var pcoordonnees:number;          private var environnementjeu:environnement = new environnement();         private var personnagejeu:personnage = new personnage();          public function monterjeu():void         {             jouer(pnom,pdifficulte,plangue);             dispatchevent(new infojeuevent(ptype,pnom,pcourriel,ptitre,pversion));             stage.addeventlistener(mouseevent.click, test);         }          public function jouer(pnom:string,pdifficulte:int,plangue:int):void         {             addchild(environnementjeu);             addchild(personnagejeu);         }         function test(e:mouseevent){             pcoordonnees = stage.mousex;             trace(pcoordonnees);             mouvement(3);         }     } } 

and on mouvement();

package cem {     public class mouvement {          public function mouvement(blabla) {             trace(blabla);         }     } } 

i searched everywhere could, , didn't find anything. have no instances on stage. imported on first frame. kind of beginner (let's i'm no @ programming), can notify @ same time if needs corrected. (btw, strange words in french ;d) thanks!

the error due trying cast 3 mouvement.

i think want like

function test(e:mouseevent){     pcoordonnees = stage.mousex;     trace(pcoordonnees);     var mouve:mouvement = new mouvement(3); } 

notice have have new in order create new instance of class.

on note, should capitilize classes stand out better. name class mouvement.


Comments

Popular posts from this blog

Add email recipient to all new Trac tickets -

400 Bad Request on Apache/PHP AddHandler wrapper -

php - Change action and image src url's with jQuery -