J'ai un jeu avec une grande carte rasterComment augmenter les performances du défilement raster sur Mac?
Maintenant, nous utilisons jpeg (4900x4200)
Et durring le jeu dont nous avons besoin pour faire défiler cette carte.
Nous utilisons les éléments suivants:
Carte de classe étend mx.containers.Canvas
et mx.controls.Image sur elle
dans le constructeur, nous avons:
public function Map() {
super();
image.source = ResourceManager.interactiveManager.map;//big image
addChild(image);
......
}
pour défilement nous sommes utiliser:
if(parentAsCanvas==null){
parentAsCanvas = (parent as Canvas);
}
parentAsCanvas.verticalScrollPosition = newX;
parentAsCanvas.horizontalScrollPosition = newY;
Dans les fenêtres, nous avons de très bonnes performances. Sous Linux et Mac en flashplayer, nous avons aussi de bonnes performances.
Mais dans les navigateurs, la performance est assez lente! Que pouvons-nous faire pour le résoudre?