Código :
var movieArray:Array = ["circulo", "cuadrado","triangulo"]; botoncito.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); function mouseDownHandler(event:MouseEvent):void { var myMovieClip:MovieClip; var aleatorio:String = movieArray[Math.round(Math.random() * movieArray.length)]; var cant:Number = contenedor.numChildren if (aleatorio == "circulo") { myMovieClip = new circulo(); } else if (aleatorio == "cuadrado") { myMovieClip = new cuadrado(); //cuadrado_mc; } else { myMovieClip = new triangulo(); } for(var i:int = 0; i<cant; i++) contenedor.removeChildAt(0) contenedor.addChild(myMovieClip); myMovieClip.addEventListener(MouseEvent.MOUSE_UP,soltar); myMovieClip.addEventListener(MouseEvent.MOUSE_DOWN,arrastrar); } function soltar(eve:MouseEvent):void { if(MovieClip(circulo).hitTestObject(circulito)==true) { circulito; } else { trace("error") } eve.target.stopDrag(); } function arrastrar(eve:MouseEvent):void { eve.target.startDrag(); }
Cabe mencionar que ya he usado el codigo hitTestObject en otros ejercicios y si me salen pero aqui me da el error antes mencionado, Uso AS3 y gracias de antemano.