본문 바로가기
배워보자!!/플래시

[flash] 플래시 드래그 앤 드롭 기능 as3.0

by norinda 2015. 3. 25.
728x90

작은 박스를 만들어서 드래그하는 기능입니다.

한번클릭시 (MOUSE_DOWN) startDrag();

클릭을 뗐을때 기본상태(MOUSE_UP) stopDrag(); 됩니다.


box.graphics.beginFill(0x00000, 1);  //<---네모박스의 색 변경이 가능합니다.(0x00000)

box.graphics.drawRect(0, 0, 100, 50);   //<--- (0, 0, 100, 50) 순서대로 x좌표 ,y좌표 , width(넓이) , height(높이) 변경이 가능합니다.

package {
	import flash.display.Sprite;
	import flash.display.Shape;
	import flash.events.MouseEvent;
 
 
	public class main extends Sprite
	{
		private var box:Sprite;
		public function main()
		{
			box = new Sprite();
			box.graphics.beginFill(0x00000, 1);
			box.graphics.drawRect(0, 0, 100, 50);
			addChild(box);
			box.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDownHandler);
			box.addEventListener(MouseEvent.MOUSE_UP, onMouseUpHandler);
		}
		private function onMouseDownHandler(e:MouseEvent):void
		{
			box.startDrag();
		}
 
		private function onMouseUpHandler(event:MouseEvent):void
		{
			box.stopDrag();
		}
 
	}
}

drag.fla


 main.as




반응형

댓글