Comunidad de diseño web y desarrollo en internet online

problema con

Citar            
MensajeEscrito el 05 Ago 2013 08:08 pm
estoy trabajando en una aplicación para android en flash con as3, es re simple sólo arrastrar y soltar cuando corresponda, pero cuando arrastro el movieclip a la orilla de la tablet (donde ya no hay nada) se queda pegado el mc, intenté poniendo un movieclip vacio con algún nombre fuera del área de trabajo pero sigue ocurriendo lo mismo, qué será?
Las funciones con problema son: onTouchBegin1 y onTouchEnd1
Este es mi código:

Código ActionScript :

var mcs:Array = new Array(a1,a2,a3,a4,a5);

for(var m = 0; m < mcs.length; m++)
{
   mcs[m].addEventListener(TouchEvent.TOUCH_BEGIN, onTouchBegin1);
   mcs[m].addEventListener(TouchEvent.TOUCH_END, onTouchEnd1);
}


function onTouchBegin1(event:TouchEvent) { 
   
      this.addChild(event.target as DisplayObject);
   event.target.startTouchDrag(event.touchPointID); 
}

function onTouchEnd1(event:TouchEvent) { 

   var zona:String = "";
   var mc:int;
   
   try{
      event.target.stopTouchDrag(event.touchPointID);
      soundDrop.play();
      zona = event.currentTarget.dropTarget.parent.name;
      mc = int(event.currentTarget.name.substr(1,1));
   }
   catch(e:Error)
   {
      trace("SE CAE "+e);
   }

   if (zona!="dZone")
   {
      resp = 0;
      event.currentTarget.x = event.currentTarget.startX;
      event.currentTarget.y = event.currentTarget.startY;
   }
   else
   {
      event.currentTarget.x = event.currentTarget.dropTarget.parent.x;
      event.currentTarget.y = event.currentTarget.dropTarget.parent.y;
   
   switch (mc)
      {
         case 1 :
            resp = 1
            break;
         case 2 :
            resp = 2
            break;
         case 3 :
            resp = 3
            break;
         case 4 :
            resp = 4
            break;
         case 5 :
            resp = 5
            break;
      }
   }
}

Por danielillapp

35 de clabLevel



Genero:Femenino  

Aprendiz de la vida y AS3

chrome
Citar            
MensajeEscrito el 06 Ago 2013 02:20 am
Que quiere decir "se queda pegado el MC" ... que no vuelve a su lugar de origen?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

chrome
Citar            
MensajeEscrito el 06 Ago 2013 01:14 pm

solisarg escribió:

Que quiere decir "se queda pegado el MC" ... que no vuelve a su lugar de origen?

Jorge


exacto, lo extraño es que no entra a onTouchEnd1, sólo se queda pegado sin volver al origen.

Por danielillapp

35 de clabLevel



Genero:Femenino  

Aprendiz de la vida y AS3

chrome
Citar            
MensajeEscrito el 06 Ago 2013 06:02 pm
No entra o no hace lo que esperas? Es muy importante que verifiques eso, porque si no entra no tiene sentido revisar el c'odigo de onTouchEnd1

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

chrome
Citar            
MensajeEscrito el 06 Ago 2013 06:47 pm

solisarg escribió:

No entra o no hace lo que esperas? Es muy importante que verifiques eso, porque si no entra no tiene sentido revisar el c'odigo de onTouchEnd1

Jorge


haber... mira lo q pasa es q el objeto hace lo de drag y drop eso funciona ok, cuando lo suelto en la zona específica se queda ahí y si lo suelto en otro lado vuelve al origen, pero cuando el objeto lo llevo a una de las orrillas de la escena se queda ahí, no entra a ninguna de las funciones.

Por danielillapp

35 de clabLevel



Genero:Femenino  

Aprendiz de la vida y AS3

chrome

 

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