Comunidad de diseño web y desarrollo en internet online

Atorado en codigo

Citar            
MensajeEscrito el 22 Ago 2011 06:13 pm
Hola amigos pues resulta que sigo con atorado con algo de codigo en el cual no me da los resultados esperados y he probado de todo pero nada, resulta que estoy tratando de hacer que movieclips que tengo en mi biblioteca al ser llamados aleatoriamente puedar arrastrarlos a su contenedor corrector, suena sencillo para algunos para mi no lo ha sido posible ya que he logrado llamarlos aleatoriamente y arrastrarlos y soltarlos en el lugar que yo quiera pero me he atorado en la cuestion cuando quiero soltarlo en su contenedor correcto, (igual es un movieclip con instancia) y me sale un error que no puede ser forzada la conversion, bueno les anexo mi codigo para ver en que me pueden ayudar.

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.

Por stynpy

47 de clabLevel



 

safari
Citar            
MensajeEscrito el 23 Ago 2011 09:51 pm

Por stynpy

47 de clabLevel



 

safari

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.