拖动地图的时候怎么设置地图不会超出屏幕啊,例如官网的滚动地图

我想请问下官网给的地图拖动怎么设置拖动的图片不会出现黑色背景呢,就是假如屏幕尺寸是400,600. 然后地图大小是800 1200,拖动的时候屏幕只会出现地图内容,而不会将整张图片移没掉 
QQ图片20170119105705.png QQ图片20170119105657.png QQ图片20170119105825.png QQ截图20170119105751.png QQ截图20170119105739.png
已邀请:

cuixueying

赞同来自: Todo

private function mouseMove(e:*=null):void
{
//移动地图视口
tiledMap.moveViewPort(mX - (Laya.stage.mouseX - mLastMouseX), mY - (Laya.stage.mouseY - mLastMouseY));
}
控制好moveViewPort的视图X和视图Y就可以了,判断下视图X和视图Y的拖拽范围
譬如
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));

 
 

要回复问题请先

商务合作
商务合作