sprite中有一个scrollRect的属性
把完整的地图添加到sprite中:
var sprite:Sprite = new Sprite();
var map:Bitmap = new Bitmap(new BitmapData(300, 200, false, 0));
sprite.addChild(map);
创建一个Rectangle:
var rect:Rectangle = new Rectangle(0, 0, 100, 100);
然后把sprite.scrollRect指向该Rectangle即是展示出了地图中的Rectangle部分:
sprite.scrollRect = rect;
之后只要需该Rectangle的x,y坐标,然后再赋值到sporite.scrollRect中:
rect.x += 1;
sprite.scrollRect = rect;
即可实现背景的滚动