private function mouseMove(e:*=null):void
{
//移动地图视口
tiledMap.moveViewPort(mX - (Laya.stage.mouseX - mLastMouseX), mY - (Laya.stage.mouseY - mLastMouseY));
}
控制好moveViewPort的视图X和视图Y就可以了,判断下视图X和视图Y的拖拽范围
譬如[code]var starX:Number=mX - (Laya.stage.mouseX - mLastMouseX);
var starY:Number=mY - (Laya.stage.mouseY - mLastMouseY);
if(starX<=0)
{
starX=0;
}
if(starY<=0)
{
starY=0
}
if(starX>=400)
{
starX=400
}
if(starY>=400)
{
starY=400;
}
tiledMap.moveViewPort(starX,starY));[/code]