Open VladimirCores opened 10 years ago
1) How many item renderers do you have? 2) How many draw calls are during scrolling? 3) What elements are in the item renderer?
Here is a screenshot from desktop http://oi61.tinypic.com/2vl2o1s.jpg
public function LevelItemRenderer(itemSize:Number)
{
super();
touchableWhereTransparent = true;
var textures:MenuTextures = new MenuTextures();
_background = new Image(textures.levelBackground);
_button = new Button(textures.levelBackground);
addElement(_background, $width(itemSize).rcpx, $height(itemSize).rcpx);
addElement(_button, $width(itemSize).rcpx, $height(itemSize).rcpx);
var sx:Number = _button.scaleX;
var sy:Number = _button.scaleY;
// Level lock
_levelLock = new Image(textures.levelLock);
_levelLock.scaleX = sx;
_levelLock.scaleY = sy;
addElement(_levelLock, $vCenter(0).rcpx, $hCenter(0));
flatten();
}
I got a screen with a lot of LevelItemRenderer on it, with the same number of components in it (as a LevelsTemplate from examples) and when i scroll them performance drop down very significant to about 15 fps or even lower. How can i improve that?