package clases
{
	import flash.display.MovieClip;
	import flash.events.MouseEvent;
	import clases.sonidoPrecargado;

	public class arrastreB extends MovieClip
	{

		public var clip:MovieClip;
		public var pariente:MovieClip;
		public var valorZ:int;
		public var xo:int;
		public var yo:int;
		public var topo:Boolean = false;
		public var zonaActual:MovieClip;
		public var son1:sonidoPrecargado;


		public function arrastreB(clipPasado:MovieClip,ValorZpasado:int)
		{

			clip = clipPasado;
			valorZ = ValorZpasado;
			pariente = MovieClip(clip.parent);

			clip.buttonMode = true;
			clip.useHandCursor = true;
			clip.mouseChildren = false;

			son1 = new sonidoPrecargado("sonidos/sonidosGenerales/bien.mp3");

			xo = clip.x;
			yo = clip.y;

			clip.xo = clip.x;
			clip.yo = clip.y;

			clip.addEventListener(MouseEvent.MOUSE_DOWN,presionado);
			clip.addEventListener(MouseEvent.MOUSE_UP,suelto);

		}

		public function presionado(e)
		{
			if (pariente.activo == true)
			{
				clip.startDrag();
				pariente.addChild(clip);
				clip.scaleX = 1.1;
				clip.scaleY = 1.1;
			}
		}
		public function suelto(e)
		{
			if (pariente.activo == true)
			{
				son1.reproducir();
				clip.stopDrag();
				clip.scaleX = 1;
				clip.scaleY = 1;
				for (var i:int = 1; i<valorZ+1; i++)
				{
					if (clip.falso.hitTestObject(pariente["z" + i]))
					{
						topo = true;

						clip.tipo = pariente["z" + i].tipo;
					}
				}
				if (topo == true)
				{
					topo = false;
				}
				else
				{
					clip.x = clip.xo;
					clip.y = clip.yo;
					clip.tipo = "";

				}
				pariente.ver();

			}
		}
	}

}