请参考:
package
{
import laya.ani.swf.MovieClip;
import laya.display.Sprite;
import laya.events.Event;
import laya.ui.Image;
import laya.utils.Browser;
public class TestDemo
{
private var sp:Sprite;
public function TestDemo()
{
Laya.init(500,500);
Laya.stage.bgColor="#EEFFCC";
sp=new Sprite();
sp.graphics.drawRect(0,0,100,50,"#FF0000");
sp.size(100,50);
// 设置轴心点为显示对象的中心,显示位置在可拖拽区域之内
sp.pivot(sp.width/2,sp.height/2);
sp.pos(250,450);
Laya.stage.addChild(sp);
//为需要滑动的对象添加down,down下开始move,up时移除move和up事件
sp.on(Event.MOUSE_DOWN,this,onDown);
Laya.stage.on(Event.MOUSE_UP,this,onUp);
}
private function onUp():void
{
Laya.stage.off(Event.MOUSE_MOVE,this,onMove);
}
private function onDown(e:Event):void
{
Laya.stage.on(Event.MOUSE_MOVE,this,onMove);
}
private function onMove():void
{
// 让sp跟随鼠标移动
sp.x=Laya.stage.mouseX;
sp.y=Laya.stage.mouseY;
//可写可不写,限制sp的移动区域
if(sp.x>=400)
{
sp.x=400;
}
if(sp.x<=100)
{
sp.x==100;
}
if(sp.y>=450)
{
sp.y=450;
}
if(sp.y<=300)
{
sp.y=300;
}
}
}
}