我有一个带有大栅格地图的游戏
现在我们使用 jpeg (4900x4200)
在游戏过程中,我们需要滚动浏览这张地图。
我们使用以下内容:
类映射扩展 mx.containers.Canvas
和 mx.controls.Image 就可以了
在构造函数中,我们有:
public function Map() {
super();
image.source = ResourceManager.interactiveManager.map;//big image
addChild(image);
......
}
对于滚动,我们使用:
if(parentAsCanvas==null){
parentAsCanvas = (parent as Canvas);
}
parentAsCanvas.verticalScrollPosition = newX;
parentAsCanvas.horizontalScrollPosition = newY;
在windows中,我们有很好的表现。在 Linux 和 Mac 的 flashplayer 中我们也有很好的表现。
但是在浏览器中性能相当慢!我们能做些什么来解决它?