Показать сообщение отдельно
Старый 22.11.2013, 13:56
firefedot вне форума Посмотреть профиль Отправить личное сообщение для firefedot Найти все сообщения от firefedot
  № 7  
Ответить с цитированием
firefedot
 
Аватар для firefedot

Регистрация: Dec 2010
Сообщений: 129
хм.. да ... с правописание на скорую руку проблемы. прошу прощения)
Вот класс, его вешаю на объект и когда
Код AS3:
package net {
	import flash.display.MovieClip;
	import flash.events.MouseEvent;
	import flash.geom.Point;
 
	public class drag extends MovieClip {
 
		protected var originalPosition:Point;
		public static var i,a,b:int;
 
		public function drag() {
 
			m = new myVariable();
			originalPosition = new Point(x,y);
			buttonMode = true;
			addEventListener(MouseEvent.MOUSE_DOWN, down);
		}
 
		protected function down(event:MouseEvent):void{
			parent.addChild(this);
			startDrag();
 
			stage.addEventListener(MouseEvent.MOUSE_UP, stageUp);
 
		}
 
		protected function stageUp (event:MouseEvent):void{
			stage.removeEventListener(MouseEvent.MOUSE_UP, stageUp);
			stopDrag();
 
			if(dropTarget){
 
				if(dropTarget.parent.name == "cel"){
					trace(event.target.name);
					//scaleX = scaleY = 0.2;
					alpha = 0.5;
					//y = stage.stageHeight - height - 10;
					y=dropTarget.parent.y + 5;
					x=dropTarget.parent.x + 5;
 
					buttonMode = false;
					removeEventListener(MouseEvent.MOUSE_DOWN, down);
 
 
				}else if(dropTarget.parent.name == "cel2"){
					trace(event.target.name);
					//scaleX = scaleY = 0.2;
					alpha = 0.5;
					//y = stage.stageHeight - height - 10;
					y=dropTarget.parent.y + 5;
					x=dropTarget.parent.x + 5;
 
					buttonMode = false;
					removeEventListener(MouseEvent.MOUSE_DOWN, down);
 
 
				} else if(dropTarget.parent.name == "cel3"){
					trace(event.target.name);
					if (event.target.name == "dnd"){
						trace("i = "+i);
						i++;
						trace("i = "+i);
 
                                           gotoAndPlay("startTest");
					} else if(event.target.name == "dnd2"){
						a++;
						trace("a = "+a);
					}else if(event.target.name == "dnd3"){
						b=b+6;
						trace("b = "+b);
					}
					//scaleX = scaleY = 0.2;
					alpha = 0.5;
					//y = stage.stageHeight - height - 10;
					y=dropTarget.parent.y + 5;
					x=dropTarget.parent.x + 5;
 
					buttonMode = false;
					removeEventListener(MouseEvent.MOUSE_DOWN, down);
 
 
				}
 
			}else{
				returnToOriginalPosition();
			}
		}
 
		protected function returnToOriginalPosition():void{
			x = originalPosition.x;
			y = originalPosition.y;
		}
 
	}
 
}
__________________
--
Какой бы путь ты не выбрал, лягушка прыгнет врятли