⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sampledrag.as

📁 《Flash AS3殿堂之路》光盘源码 学习ActionScript 3.0
💻 AS
字号:
package org.kingda.book.display
{
	import flash.display.Sprite;
	import flash.events.MouseEvent;
	public class SampleDrag extends Sprite
	{
		private var circle:Sprite;
		public function SampleDrag() {
			circle = new Sprite();
			circle.graphics.beginFill(0x669900);
			circle.graphics.drawCircle(0,0,10);
			circle.graphics.endFill();
			circle.x = 150, circle.y = 150;
			

			var rectA:RectSprite = new RectSprite("A", 0xffcc00);
			var rectB:RectSprite = new RectSprite("B", 0xff6600);
			var rectC:RectSprite = new RectSprite("C", 0xff9900);
			rectA.mouseChildren = false;
			rectA.name = "A";
			rectB.name = "B";
			rectC.name = "C";
			rectB.x = 150;
			rectC.x = 300;
			addChild(rectA);
			addChild(rectB);
			addChild(rectC);
						
			addChild(circle);			
			circle.addEventListener(MouseEvent.MOUSE_DOWN, 	beginDrag);
			circle.addEventListener(MouseEvent.MOUSE_UP, 	endDrag);
		}
		private function beginDrag(evt:MouseEvent):void {
			circle.startDrag();
		}
		private function endDrag(evt:MouseEvent):void {
			circle.stopDrag();
			if (circle.dropTarget != null) {
				trace ("拖到了:" + circle.dropTarget.name);
			}				
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -