📄 sampledrag.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 + -